Ctrl+Alt+Supr, blog de Ollydbg
.MODEL Small .STACK 100h .DATA db msg 'Hello, world!$' .CODE start: mov ah, 09h lea dx, msg ; or mov dx, offset msg int 21h mov ax,4C00h int 21h end start
Hoy vamos a ver que implementar nuestro propio sistema de captchas es tremendamente simple.
Lo primero que haremos será diseñar nuestra Default.aspx. Un control imagen, una caja de texto, un validator, un botón y una etiqueta bastarán para ilustrar este tutorial:
En el code behind lo unico que tendremos es el código del evento "Click" del botón Validar:
El código es tremendamente simple: Si el texto que has introducido es igual que el valor del captcha se mostrará "El código es correcto!!!" y si no se mostrará "El código de verificación no es correcto" ¿Simple verdad?
La imagen del captcha la genera la página captcha.aspx donde básicamente tenemos lo siguiente:
Os presento una cosilla en la que he emepezado a trabajar y que se aparta totalmente de mi que hacer diario.
Se trata de un generador de firmas para usar en un blog, foro, página web, etc.
Por el momento está aún muy verde y faltan cosas por pulir, pero la idea original era (y es) que fuese totalmente gratuito, con posibilidad de que los propios usuarios suban sus propios fondos de firmas.
Aprovecho la oportunidad que me brinda Gamefilia para pediros consejos y/o sugerencias.
Por el momento el sistema de invitaciones aún no está disponible, pero si alguien está interesado en participar que me envie un MP al perfil de meristation o que deje un comentario por aquí, en dicho caso adjuntar un fichero con su "nombre" (de no más de 200 x 40 pixels y preferiblemente en formato *.png)
Cuando me refiero a un fichero con su "nombre" me refiero a algo como esto:
Existen dos tipos de firmas:
La firma dinámica se genera cada vez que se "llama"
La firma estática es un fichero *.jpg que se genera únicamente cuando se ha "llamado" a la firma dinámica.
Posiblemente al leer el título de este tutorial más de uno/a estará pensando:
-ey primoh, pásame algo de eso que fumas, que parece bueno ;)
En realidad lo que haremos es más simple de lo que parece. Vamos a implementar un pequeño servidor Web en nuestro PC.
Existen multitud de servidores Web, posiblemente los más conocidos sean Apache y el IIS (Internet Information Services)
Sin embargo, lo que nosotros pretenderemos es que nuestra aplicación además de lo que tenga que hacer, incorpore un servidor Web.
Actualmente existen muchas aplicaciones que tienen esta característica.
A bote pronto recuerdo por ejemplo que el gestor de descargas µTorrent tiene un servidor web integrado. De esta forma se pueden controlar las descargas desde otro PC/dispositivo (teléfono móvil por ejemplo) que tenga conexión a internet y un navegador Web cualquiera (IExplorer, Firefox, Chrome, Opera...)
Pues bien, lo que haremos será precisamente eso. Hemos creado una aplicación que permite crear y eliminar una serie de tareas. Lo que hace la aplicación es una mera excusa para ver lo que se puede llegar a hacer con un poco de pericia.
Nuestra aplicación básicamente es esta:
.MODEL Small .STACK 100h .DATA db msg 'Hello, world!$' .CODE start: mov ah, 09h lea dx, msg ; or mov dx, offset msg int 21h mov ax,4C00h int 21h end start
Nuevos enlaces descargas Tutoriales
1 al 24, MouseOdometerNET, PingScanner y
OllySecrets (1 y 2) (Actualización 05/02/2011)
