Archivo

Archivo para Julio, 2009

Ganandole al Captcha con OCR

Miércoles, 15 de Julio de 2009

OCR significa Reconocimiento óptico de caracteres, y es una tecnologia que parece que no es muy nueva pero yo la encontre muy poderoso, ¿Para que me podria servir?, para romper el captcha de las webs, anque no es una tecnologia perfecta y si hay un captcha muy complejo no podra romperlo, usemoslo en un ejemplo:

Primeros descargaremos un programa OCR para linux

sudo apt-get install gocr

Luego hay que conseguir un objetivo, en el blog de unijimpe (al que google le hace muy buena publicidad, es un blog muy bueno), aparece como hacer un captcha en php, de la demo online del script saque esta imagen:

captcha

Procedemos a descargarla como captcha.gif y a ir a nuestra consola:

convert captcha.gif captcha.ppm

ya que gocr solo acepta archivos .ppm, luego procedemos al reconocimiento

gocr -i captcha.ppm

eso me devuelve

di1taz3q


isseu Seguridad Informatica , , ,

Ordenar Array - Metodo Burbuja

Sábado, 11 de Julio de 2009

Imaginen que lo saque de Wikipedia

public static void Main(string[] args)
		{
		   int[] a = new int[]{1,4,6,8,9,0};
		   Console.WriteLine("Antes de Ordenar:");
		   for (int i = 0; i < a.Length; i++)
                   {
				System.Console.WriteLine("Valor {0}: {1}", i + 1, a[i]);
		    }
		    ordenar(a);
		    Console.WriteLine("Despúes de Ordenar:");
		    for (int i = 0; i < a.Length; i++)
                    {
				System.Console.WriteLine("Valor {0}: {1}", i + 1, a[i]);
		     }

		     }
		   static int[] ordenar(int[] a){
                    for (int i = 0; i < a.Length; i++)
                    {
                    for (int j = 0; j < a.Length-1; j++)
                    {
                     if (a[j] > a[j+1])
                     {
                      int aux = a[j];
                      a[j] = a[j+1];
                      a[j+1] = aux;
                    }
                }
             }
           return a;
       }

isseu Programacion, c# ,