Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - emma93

#1
Foro Libre / Me dan su opinión?
24 Noviembre 2012, 07:30 AM
Buen día gente.

Les cuento mi situación:

Soy de Córdoba/Argentina y actualmente estoy trabajando en una empresa (importante en mi ciudad), que me ha dado la posibilidad de un trabajo digno (estoy totalmente en blanco y con un sueldo relativamente aceptable para ser el trabajo que ME GUSTA).

Desde los 9 años empecé a programar, y me enganché muchisimo: me encanta programar, siento que és el tipo de trabajo que quise, quiero y que actualmente tengo. Empecé a trabajar a los 17 (hace un año, tengo 18) y la experiencia que he ido ganando me ha enseñado muchísimo más de lo que yo esperaba. Estoy trabajando en una jornada de 6 horas actualmente (part-time) pero sé que eso es poco productivo para la empresa (y en parte también para mí, la asignación de proyectos no es la misma que a una persona full-time, y por lo tanto el aprendizaje en algún punto se reduce).

Ántes trabajaba full-time pero luego les pedí reducir la jornada porque no podía con la facultad (trabajaba de 8 a 18 hs, y entraba a la facultad a las 18.15 hs y llegaba a casa a las 00:00 hs aproximadamente), ellos accedieron y bueno, aquí estoy.

Estoy pensando en volver a jornada completa y comenzar un estudio a distancia (es una carrera de grado que pienso pagar con el sueldo de ganancia que tengo entre part-time y full-time) y creo que mis horarios se acomodarían. En el trabajo dudo muchísimo que me sigan aguantando part-time durante 7 años (que es el plazo mínimo en el que terminaré la carrera junto con el trabajo).

¿Que piensan? Sé que muchos dirán: El estudio por delante de todo; y sí, es cierto, pero las oportunidades en éste ámbito no aparecen con un título únicamente, al menos aquí en Argentina el título es un papel que "suma puntos" al momento de conseguir trabajo, pero no es algo que "te asegure el trabajo" (¿se entiende?); aparte yo creo que lo que aprendo en el trabajo, dudo aprenderlo en la facultad (soy muy autodidacta; aunque admito que la parte teórica que aprendo en la facultad, dudo aprenderla también en el trabajo).

Escucho opiniones, gracias.
#2
No traía instalado Ubuntu.

Te hago una pregunta, no estoy en este mundo de Linux hace mucho y querría saber si me podrías decir como actualizar manualmente mis drivers digamos. Hay que buscarlos en la web del fabricante? Porque fuí a una opción que decía Controladores adicionales pero me dice que no hay controladores adicionales activos para el sistema.

Si me pudieses hechar una mano te lo agradecería.

Saludos!
#3
Buen día estimados.

Resulta que hace aproximadamente dos semanas me compré una notebook Intel Core I5.

Mi problema luego de un rato de estar viendo videos de youtube.
Por ejemplo, inicio la pc y miro 40 minutos de videos re bien, y luego la velocidad del video acelera tan notablemente que un video de 1 minuto completa su reproducción en 5 segundos.

Haciendo un lspci en mi pc, conseguí esto:


00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)

Según yo, los drivers están instalados ya que no he hecho nada pero el video al comienzo se me ve perfectamente.

Espero puedan ayudarme,
                                        Gracias.
#4
Hola, buenos días gente.

He estado investigando una web, a la que no deseo hacerle daño para nada; pero me ha llamado la atención algo.

La web es http://www.cuandoviene.com.ar, y lo que hace es decirte la hora aproximada en que pasará un colectivo por X parada.

He estado analizando, y veo que utiliza un Web Service. No estoy muy informado del tema pero me gustaría saber como hacer para consultar datos desde allí, para poder así hacer una aplicación para Android.

Sé que hay formas como por ejemplo la de seleccionar los controles mediante ID, y esas formas, pero no son lo que me gustaría hacer.

Espero haberme explicado y que alguien me de una mano.

Saludos !!
#5
PHP / Killer Captcha
15 Marzo 2011, 04:48 AM
Estoy haciendo un Captcha killer para reconocer el captcha de una web a través de PHP, luego de hacerlo pienso publicar el código aqui pero primero necesito un poco de ayuda.

He leido el pdf que publicó NaPa, y me pareció bastante interesante. Ahora estoy haciendo el código pero con otro tipo de Captcha (que parece fácil pero me he comido los cesos 3 días enteros).

Por ahora solo quiero comparar la primera letra del captcha con un datamap ya creado. Primero he probado comparando un 7 (primera letra del Captcha) con un 7 (datamap ya creado). Las igualdades en sus pixeles me dió algo así como 29 (niveles del array), por lo tanto me parece razonable ya que se acerca. El problema es que al querer comparar el mismo 7 del captcha con el datamap ya creado de un 0 (cero) me devuelve el mismo resultado, siendo que no son nada que ver.

El código a continuación:

Código (php) [Seleccionar]

<?php

$archivo 
fopen("Letras/ocr/7-bfa262e02131320615905fbb91d32d66-charmap.datamap","r"); //Datamap del número 7
$longitud filesize("Letras/ocr/7-bfa262e02131320615905fbb91d32d66-charmap.datamap");
$archivo fread($archivo,$longitud);
$archivo base64_decode(str_rot13($archivo));
$archivo explode("@",$archivo);
$archivo substr($archivo[1], 1strlen($archivo[1]));
$archivo explode(":",$archivo);
$width 24;
$height 25;
$img imagecreatefromjpeg("ConfirmHandler.jpg");
imagejpeg($img,"captcha.jpg");
$img limpia($img);
$imgchar imagecreate($width,$height);
imagecopy($imgchar,$img,1,1,10,8,20,24);
imagejpeg($imgchar,"chr1.jpg");
$datamap1 creardatamap($imgchar,"noname");
$datamap1 explode("@",$datamap1);
$datamap1 substr($datamap1[1], 1strlen($datamap1[1]));
$datamap1 explode(":",$datamap1);
$errores 0;
for(
$i=0;$i<count($datamap1);$i++){
    if ((
$archivo[$i]) != ($datamap1[$i])){$errores++;}
}
echo 
$errores//El valor me devuelve 648

//////////////////////////////FUNCIONES///////////////////////////////////

function learnchar($image,$name){
global 
$width,$height;
$imagen crearimagenfile($image);
$datamap str_rot13(base64_encode(creardatamap($imagen,$name)));
guardar($datamap,$name);
echo 
"Nueva relacion de memoria creada, aprendiendo de $name <br>";
}

function 
guardar($datamap,$name){
$fl fopen("Letras/ocr/$name-".md5(time()*rand(1,100))."-charmap.datamap","w+");
fwrite($fl,$datamap);
fclose($fl);
}

function 
iniciarsistema(){
learnchar("Letras/A.jpg","A");
learnchar("Letras/B.jpg","B");
learnchar("Letras/C.jpg","C");
learnchar("Letras/D.jpg","D");
learnchar("Letras/E.jpg","E");
learnchar("Letras/F.jpg","F");
learnchar("Letras/0.jpg","0");
learnchar("Letras/1.jpg","1");
learnchar("Letras/2.jpg","2");
learnchar("Letras/3.jpg","3");
learnchar("Letras/4.jpg","4");
learnchar("Letras/5.jpg","5");
learnchar("Letras/6.jpg","6");
learnchar("Letras/7.jpg","7");
learnchar("Letras/8.jpg","8");
learnchar("Letras/9.jpg","9");
unlink("Letras/A.jpg");
unlink("Letras/B.jpg");
unlink("Letras/C.jpg");
unlink("Letras/D.jpg");
unlink("Letras/E.jpg");
unlink("Letras/F.jpg");
unlink("Letras/0.jpg");
unlink("Letras/1.jpg");
unlink("Letras/2.jpg");
unlink("Letras/3.jpg");
unlink("Letras/4.jpg");
unlink("Letras/5.jpg");
unlink("Letras/6.jpg");
unlink("Letras/7.jpg");
unlink("Letras/8.jpg");
unlink("Letras/9.jpg");
rmdir("Letras");
}

function 
limpia($image){
    
$w imagesx($image);
$h imagesy($image);
for (
$x 0$x <= $w$x++){
for (
$i 0$i <= $h$i++){
$rgb imagecolorat($image$x$i);
$r = ($rgb >> 16) & 255;
$g = ($rgb >> 8) & 255;
$b $rgb 255;
if ((
$r 55) || ($g 55) || ($b 55)){
imagesetpixel($image$x$iimagecolorallocate($image255255255));
}else{
imagesetpixel($image$x$iimagecolorallocate($image000));
}
}
}
return 
$image;
}

function 
crearimagenfile($img_file){
global 
$width,$height;
$img=0;
$img_sz getimagesize$img_file );
switch( 
$img_sz[2] ){
case 
1:
$img ImageCreateFromGif($img_file);
break;
case 
2:
$img ImageCreateFromJpeg($img_file);
break;
case 
3:
$img ImageCreateFromPng($img_file);
break;
}
$width $img_sz[0];
$height $img_sz[1];
return 
$img;
}

function 
creardatamap($image,$name){
    global 
$width,$height;
    
$datamap $name."@";
    for (
$x=0$x<=$width$x++){
for (
$y=0$y<=$height$y++){
 
$datamap.=":".$x.",".$y.",".pixelcolor($image,$x,$y);
}
}
return 
$datamap;
}

function 
pixelcolor($im,$x,$y){
    
$rgb imagecolorat($im,$x,$y);
    
$r = ($rgb >> 16) & 255;
$g = ($rgb >> 8) & 255;
$b $rgb 255;
if ((
$r 55) || ($g 55) || ($b 55)){
return 
0;
}
return 
1;
}

?>



El resultado me da igual tanto probando con el datamap de un 7 como de un cero.

Los datamaps son los siguientes:

* Del número 0:

Citar
ZRN6ZPjjYQN6ZPjkYQN6ZPjlYQN6ZPjmYQN6ZPj0YQN6ZPj1YQN6ZPj2YQN6ZPj3YQN6ZPj4YQN6ZPj5YQN6ZPjkZPjjBwNfZGRfZQbjYQRlYQN6ZPjkZljjBwNfZGDfZQbjYQR1YQN6ZPjkAvjjBwNfZGpfZQbjYQR4YQN6ZPjkBFjjBwNfZwNfZQbjYQVkYQN6ZPjlZvjjBwNfZwZfZGbkYQNfZQbkYQRfZQbkYQVfZQbkYQZfZQbkYQDfZQbkYQHfZQbkYQLfZQbkYQpfZQbkYQtfZGbkYQxfZGbkYQRjYQR6ZFjkZFjkBwRfZGVfZGbkYQRmYQR6ZFjkAPjkBwRfZGHfZQbkYQR2YQN6ZFjkAljjBwRfZGtfZQbkYQR5YQN6ZFjlZPjjBwRfZwRfZQbkYQVlYQN6ZFjlZljkBwVfZPjjBwVfZFjjBwVfZvjjBwVfZljjBwVfAPjjBwVfAFjkBwVfAvjkBwVfAljkBwVfBPjkBwVfBFjkBwVfZGNfZGblYQRkYQR6ZvjkZvjkBwVfZGZfZGblYQR0YQR6ZvjkAFjkBwVfZGLfZGblYQR3YQR6ZvjkBPjjBwVfZGxfZQblYQVjYQN6ZvjlZFjjBwVfZwVfZQblYQVmYQR6ZljjYQN6ZljkYQN6ZljlYQN6ZljmYQN6Zlj0YQR6Zlj1YQR6Zlj2YQN6Zlj3YQN6Zlj4YQN6Zlj5YQN6ZljkZPjjBwZfZGRfZQbmYQRlYQN6ZljkZljjBwZfZGDfZQbmYQR1YQN6ZljkAvjkBwZfZGpfZGbmYQR4YQR6ZljkBFjjBwZfZwNfZQbmYQVkYQN6ZljlZvjjBwZfZwZfZGb0YQNfZQb0YQRfZQb0YQVfZQb0YQZfZGb0YQDfZGb0YQHfZQb0YQLfZQb0YQpfZQb0YQtfZQb0YQxfZQb0YQRjYQN6APjkZFjjBwDfZGVfZQb0YQRmYQN6APjkAPjjBwDfZGHfZQb0YQR2YQN6APjkAljjBwDfZGtfZGb0YQR5YQR6APjlZPjjBwDfZwRfZQb0YQVlYQN6APjlZljkBwHfZPjjBwHfZFjjBwHfZvjjBwHfZljkBwHfAPjjBwHfAFjjBwHfAvjjBwHfAljjBwHfBPjjBwHfBFjjBwHfZGNfZQb1YQRkYQN6AFjkZvjjBwHfZGZfZQb1YQR0YQN6AFjkAFjjBwHfZGLfZQb1YQR3YQN6AFjkBPjjBwHfZGxfZGb1YQVjYQN6AFjlZFjjBwHfZwVfZQb1YQVmYQR6AvjjYQN6AvjkYQN6AvjlYQR6AvjmYQR6Avj0YQN6Avj1YQN6Avj2YQN6Avj3YQN6Avj4YQN6Avj5YQN6AvjkZPjjBwLfZGRfZQb2YQRlYQN6AvjkZljjBwLfZGDfZQb2YQR1YQN6AvjkAvjjBwLfZGpfZQb2YQR4YQN6AvjkBFjkBwLfZwNfZGb2YQVkYQN6AvjlZvjjBwLfZwZfZGb3YQNfZQb3YQRfZQb3YQVfZGb3YQZfZGb3YQDfZQb3YQHfZQb3YQLfZQb3YQpfZQb3YQtfZQb3YQxfZQb3YQRjYQN6AljkZFjjBwpfZGVfZQb3YQRmYQN6AljkAPjjBwpfZGHfZQb3YQR2YQN6AljkAljjBwpfZGtfZQb3YQR5YQR6AljlZPjkBwpfZwRfZQb3YQVlYQN6AljlZljkBwtfZPjjBwtfZFjjBwtfZvjkBwtfZljkBwtfAPjjBwtfAFjjBwtfAvjjBwtfAljjBwtfBPjjBwtfBFjjBwtfZGNfZQb4YQRkYQN6BPjkZvjjBwtfZGZfZQb4YQR0YQN6BPjkAFjjBwtfZGLfZQb4YQR3YQN6BPjkBPjjBwtfZGxfZGb4YQVjYQR6BPjlZFjjBwtfZwVfZQb4YQVmYQR6BFjjYQN6BFjkYQN6BFjlYQR6BFjmYQR6BFj0YQN6BFj1YQN6BFj2YQN6BFj3YQN6BFj4YQN6BFj5YQN6BFjkZPjjBwxfZGRfZQb5YQRlYQN6BFjkZljjBwxfZGDfZQb5YQR1YQN6BFjkAvjjBwxfZGpfZQb5YQR4YQN6BFjkBFjkBwxfZwNfZGb5YQVkYQN6BFjlZvjjBwxfZwZfZGbkZPjjYQN6ZGNfZFjjBwRjYQVfZQbkZPjmYQR6ZGNfAPjkBwRjYQHfZQbkZPj2YQN6ZGNfAljjBwRjYQtfZQbkZPj5YQN6ZGNfZGNfZQbkZPjkZFjjBwRjYQRlYQN6ZGNfZGZfZQbkZPjkAPjjBwRjYQR1YQN6ZGNfZGLfZQbkZPjkAljjBwRjYQR4YQR6ZGNfZGxfZGbkZPjlZPjjBwRjYQVkYQN6ZGNfZwVfZQbkZPjlZljkBwRkYQNfZQbkZFjkYQN6ZGRfZvjjBwRkYQZfZQbkZFj0YQR6ZGRfAFjkBwRkYQLfZGbkZFj3YQN6ZGRfBPjjBwRkYQxfZQbkZFjkZPjjBwRkYQRkYQN6ZGRfZGVfZQbkZFjkZljjBwRkYQR0YQN6ZGRfZGHfZQbkZFjkAvjkBwRkYQR3YQR6ZGRfZGtfZGbkZFjkBFjjBwRkYQVjYQN6ZGRfZwRfZQbkZFjlZvjjBwRkYQVmYQR6ZGVfZPjjBwRlYQRfZQbkZvjlYQN6ZGVfZljjBwRlYQDfZQbkZvj1YQR6ZGVfAvjkBwRlYQpfZGbkZvj4YQR6ZGVfBFjkBwRlYQRjYQR6ZGVfZGRfZGbkZvjkZvjkBwRlYQRmYQR6ZGVfZGDfZGbkZvjkAFjkBwRlYQR2YQR6ZGVfZGpfZGbkZvjkBPjjBwRlYQR5YQN6ZGVfZwNfZQbkZvjlZFjjBwRlYQVlYQN6ZGVfZwZfZGbkZljjYQN6ZGZfZFjjBwRmYQVfZQbkZljmYQN6ZGZfAPjjBwRmYQHfZQbkZlj2YQN6ZGZfAljjBwRmYQtfZGbkZlj5YQR6ZGZfZGNfZGbkZljkZFjkBwRmYQRlYQR6ZGZfZGZfZGbkZljkAPjkBwRmYQR1YQN6ZGZfZGLfZQbkZljkAljjBwRmYQR4YQN6ZGZfZGxfZQbkZljlZPjjBwRmYQVkYQN6ZGZfZwVfZQbkZljlZljkBwR0YQNfZQbkAPjkYQN6ZGDfZvjjBwR0YQZfZQbkAPj0YQN6ZGDfAFjjBwR0YQLfZQbkAPj3YQN6ZGDfBPjjBwR0YQxfZQbkAPjkZPjjBwR0YQRkYQN6ZGDfZGVfZQbkAPjkZljjBwR0YQR0YQN6ZGDfZGHfZQbkAPjkAvjjBwR0YQR3YQN6ZGDfZGtfZQbkAPjkBFjjBwR0YQVjYQN6ZGDfZwRfZQbkAPjlZvjjBwR0YQVmYQR6ZGHfZPjkBwR1YQRfZGbkAFjlYQR6ZGHfZljkBwR1YQDfZGbkAFj1YQR6ZGHfAvjkBwR1YQpfZGbkAFj4YQR6ZGHfBFjkBwR1YQRjYQR6ZGHfZGRfZGbkAFjkZvjkBwR1YQRmYQR6ZGHfZGDfZGbkAFjkAFjkBwR1YQR2YQR6ZGHfZGpfZGbkAFjkBPjkBwR1YQR5YQR6ZGHfZwNfZGbkAFjlZFjkBwR1YQVlYQR6ZGHfZwZfZD==

* Datamap del número 7:

Citar
A0N6ZPjjYQN6ZPjkYQN6ZPjlYQN6ZPjmYQN6ZPj0YQN6ZPj1YQN6ZPj2YQN6ZPj3YQN6ZPj4YQN6ZPj5YQN6ZPjkZPjjBwNfZGRfZQbjYQRlYQN6ZPjkZljjBwNfZGDfZQbjYQR1YQN6ZPjkAvjjBwNfZGpfZQbjYQR4YQN6ZPjkBFjjBwNfZwNfZQbjYQVkYQN6ZPjlZvjkBwRfZPjjBwRfZFjjBwRfZvjkBwRfZljkBwRfAPjjBwRfAFjjBwRfAvjjBwRfAljjBwRfBPjjBwRfBFjjBwRfZGNfZQbkYQRkYQN6ZFjkZvjjBwRfZGZfZQbkYQR0YQN6ZFjkAFjjBwRfZGLfZQbkYQR3YQN6ZFjkBPjjBwRfZGxfZQbkYQVjYQN6ZFjlZFjjBwRfZwVfZGblYQNfZQblYQRfZQblYQVfZGblYQZfZGblYQDfZQblYQHfZQblYQLfZQblYQpfZQblYQtfZQblYQxfZQblYQRjYQN6ZvjkZFjjBwVfZGVfZQblYQRmYQN6ZvjkAPjjBwVfZGHfZQblYQR2YQN6ZvjkAljjBwVfZGtfZQblYQR5YQN6ZvjlZPjjBwVfZwRfZQblYQVlYQR6ZljjYQN6ZljkYQN6ZljlYQR6ZljmYQR6Zlj0YQN6Zlj1YQN6Zlj2YQN6Zlj3YQN6Zlj4YQN6Zlj5YQN6ZljkZPjjBwZfZGRfZQbmYQRlYQN6ZljkZljjBwZfZGDfZQbmYQR1YQN6ZljkAvjjBwZfZGpfZQbmYQR4YQN6ZljkBFjjBwZfZwNfZQbmYQVkYQN6ZljlZvjkBwDfZPjjBwDfZFjjBwDfZvjkBwDfZljkBwDfAPjjBwDfAFjjBwDfAvjjBwDfAljjBwDfBPjjBwDfBFjjBwDfZGNfZQb0YQRkYQN6APjkZvjjBwDfZGZfZQb0YQR0YQN6APjkAFjjBwDfZGLfZQb0YQR3YQN6APjkBPjjBwDfZGxfZQb0YQVjYQN6APjlZFjjBwDfZwVfZGb1YQNfZQb1YQRfZQb1YQVfZGb1YQZfZGb1YQDfZQb1YQHfZQb1YQLfZQb1YQpfZQb1YQtfZQb1YQxfZQb1YQRjYQN6AFjkZFjjBwHfZGVfZQb1YQRmYQN6AFjkAPjjBwHfZGHfZQb1YQR2YQN6AFjkAljjBwHfZGtfZQb1YQR5YQR6AFjlZPjkBwHfZwRfZQb1YQVlYQR6AvjjYQN6AvjkYQN6AvjlYQR6AvjmYQR6Avj0YQN6Avj1YQN6Avj2YQN6Avj3YQN6Avj4YQN6Avj5YQN6AvjkZPjjBwLfZGRfZQb2YQRlYQN6AvjkZljjBwLfZGDfZQb2YQR1YQN6AvjkAvjkBwLfZGpfZGb2YQR4YQR6AvjkBFjjBwLfZwNfZQb2YQVkYQN6AvjlZvjkBwpfZPjjBwpfZFjjBwpfZvjkBwpfZljkBwpfAPjjBwpfAFjjBwpfAvjjBwpfAljjBwpfBPjjBwpfBFjjBwpfZGNfZQb3YQRkYQN6AljkZvjjBwpfZGZfZQb3YQR0YQR6AljkAFjkBwpfZGLfZGb3YQR3YQN6AljkBPjjBwpfZGxfZQb3YQVjYQN6AljlZFjjBwpfZwVfZGb4YQNfZQb4YQRfZQb4YQVfZGb4YQZfZGb4YQDfZQb4YQHfZQb4YQLfZQb4YQpfZQb4YQtfZQb4YQxfZQb4YQRjYQN6BPjkZFjjBwtfZGVfZGb4YQRmYQR6BPjkAPjkBwtfZGHfZQb4YQR2YQN6BPjkAljjBwtfZGtfZQb4YQR5YQN6BPjlZPjjBwtfZwRfZQb4YQVlYQR6BFjjYQN6BFjkYQN6BFjlYQR6BFjmYQR6BFj0YQN6BFj1YQN6BFj2YQN6BFj3YQN6BFj4YQN6BFj5YQR6BFjkZPjkBwxfZGRfZGb5YQRlYQR6BFjkZljjBwxfZGDfZQb5YQR1YQN6BFjkAvjjBwxfZGpfZQb5YQR4YQN6BFjkBFjjBwxfZwNfZQb5YQVkYQN6BFjlZvjkBwRjYQNfZQbkZPjkYQN6ZGNfZvjkBwRjYQZfZGbkZPj0YQN6ZGNfAFjjBwRjYQLfZQbkZPj3YQR6ZGNfBPjkBwRjYQxfZGbkZPjkZPjkBwRjYQRkYQN6ZGNfZGVfZQbkZPjkZljjBwRjYQR0YQN6ZGNfZGHfZQbkZPjkAvjjBwRjYQR3YQN6ZGNfZGtfZQbkZPjkBFjjBwRjYQVjYQN6ZGNfZwRfZQbkZPjlZvjkBwRkYQNfZQbkZFjkYQN6ZGRfZvjkBwRkYQZfZGbkZFj0YQN6ZGRfAFjkBwRkYQLfZGbkZFj3YQR6ZGRfBPjjBwRkYQxfZQbkZFjkZPjjBwRkYQRkYQN6ZGRfZGVfZQbkZFjkZljjBwRkYQR0YQN6ZGRfZGHfZQbkZFjkAvjjBwRkYQR3YQN6ZGRfZGtfZQbkZFjkBFjjBwRkYQVjYQN6ZGRfZwRfZQbkZFjlZvjkBwRlYQNfZQbkZvjkYQN6ZGVfZvjkBwRlYQZfZGbkZvj0YQR6ZGVfAFjkBwRlYQLfZQbkZvj3YQN6ZGVfBPjjBwRlYQxfZQbkZvjkZPjjBwRlYQRkYQN6ZGVfZGVfZQbkZvjkZljjBwRlYQR0YQN6ZGVfZGHfZQbkZvjkAvjjBwRlYQR3YQN6ZGVfZGtfZQbkZvjkBFjjBwRlYQVjYQN6ZGVfZwRfZQbkZvjlZvjkBwRmYQNfZQbkZljkYQN6ZGZfZvjkBwRmYQZfZGbkZlj0YQN6ZGZfAFjjBwRmYQLfZQbkZlj3YQN6ZGZfBPjjBwRmYQxfZQbkZljkZPjjBwRmYQRkYQN6ZGZfZGVfZQbkZljkZljjBwRmYQR0YQN6ZGZfZGHfZQbkZljkAvjjBwRmYQR3YQN6ZGZfZGtfZQbkZljkBFjjBwRmYQVjYQN6ZGZfZwRfZQbkZljlZvjkBwR0YQNfZQbkAPjkYQN6ZGDfZvjjBwR0YQZfZQbkAPj0YQN6ZGDfAFjjBwR0YQLfZQbkAPj3YQN6ZGDfBPjjBwR0YQxfZQbkAPjkZPjjBwR0YQRkYQN6ZGDfZGVfZQbkAPjkZljjBwR0YQR0YQN6ZGDfZGHfZQbkAPjkAvjjBwR0YQR3YQN6ZGDfZGtfZQbkAPjkBFjjBwR0YQVjYQN6ZGDfZwRfZQbkAPjlZvjkBwR1YQNfZQbkAFjkYQN6ZGHfZvjjBwR1YQZfZQbkAFj0YQN6ZGHfAFjjBwR1YQLfZQbkAFj3YQN6ZGHfBPjjBwR1YQxfZQbkAFjkZPjjBwR1YQRkYQN6ZGHfZGVfZQbkAFjkZljjBwR1YQR0YQN6ZGHfZGHfZQbkAFjkAvjjBwR1YQR3YQN6ZGHfZGtfZQbkAFjkBFjjBwR1YQVjYQN6ZGHfZwRfZQbkAFjlZvjkBwR2YQNfZGbkAvjkYQR6ZGLfZvjkBwR2YQZfZGbkAvj0YQR6ZGLfAFjkBwR2YQLfZGbkAvj3YQR6ZGLfBPjkBwR2YQxfZGbkAvjkZPjkBwR2YQRkYQR6ZGLfZGVfZGbkAvjkZljkBwR2YQR0YQR6ZGLfZGHfZGbkAvjkAvjkBwR2YQR3YQR6ZGLfZGtfZGbkAvjkBFjkBwR2YQVjYQR6ZGLfZwRfZGbkAvjlZvjk

Obvio que como ven en el codigo, se desencriptan con la función base64_decode y se guardan en una variable. La imagen del captcha es la siguiente:


Espero que me puedan ayudar :) Muchas gracias !

#6
Aproximadamente las iteraciones que hay que hacer son 50, lo que habría que hacer es cambiar la palabra EVAL por un simple ECHO. Eso te devuelve otra cadena eval pero desencodeada. Hay que hacer esto 50 veces aproximadamente hasta obtener el archivo desencodeado totalmente.

ENtonces el script a desarrollar seria algo asi:

Crear una variable con el valor de 50, hacer un while y ejecutarla hasta que llegue a 50 (condicion). En la sentencia del while, obtengo la cadena devuelta y le reemplazo la palabra echo por eval, luego ejecuto esa cadena mediante un eval($variable), y así hasta que el contador llegue a 50. Esa sería la idea no ?

Alguien me da una mano ? Cualquier cosa un MP.

Gracias, un saludo.
#7
Claro, el tema de las iteraciones ya lo sabía, repetir 50 veces la misma cosa manualmente.

A lo que voy es si no hay forma de crear una forma automatizada. (POr ejemplo con un While).

Gracias por tu respuesta, saludos amigo.
#8
Hola gente de elhacker :)

Desde hace un tiempo aparte de seguir a pleno los retos de Warzone de elhacker.net, he dedicado mi tiempo a realizar retos desde otra web's, pero como era de esperar me han surgido varias dudas.

Comento, hay un reto en el que el archivo CONFIG.PHP se encuentra cifrado (así le diría?), el código es el siguiente:

Código (php) [Seleccionar]
<? eval(gzinflate(base64_decode(urldecode("LXvHruPItuW%2FPOACr2f0Bj2ik........")))); ?>

Tengo que lograr descifrar ese código pero no lo he logrado, he ido a las páginas que te desencriptan las partes de código 'eval(gzinflate(base64_decode))) pero no he logrado nada (para el que esté interesado con un click aquí iran a la pagina que hace todo esto)

Me podrían ayudar ? No importa si me dan la solución pero en lo posible necesitaría pistas, porque para eso sirven los Retos no ?

Espero respuestas, muchas gracias gente.

PD: Por cierto, el reto pertenece a la pagina http://www.yashira.org/ y el link completo del reto es: http://www.yashira.org/index.php?mode=Retos&resp=inforeto&level=127 (Hay que estar registrado).
#9
Scripting / Re: [Python] Leer archivo HTML ?
2 Octubre 2010, 05:08 AM
Amigo el problema era que los archivos que intentaba abrir eran los historiales de conversación del messenger plus.

Pero resulta que estos tenían una codificación diferente llamada 'UTF-16LE' (algo así).

Resulta que la solución fue:
Código (python) [Seleccionar]

archivo = open('conversacion.html','r')
print archivo.read().decode('utf-16le')
archivo.close()


de esa era la unica manera que los lograba leer, un saludo amigo !
#10
Scripting / [Python] Leer archivo HTML ?
1 Octubre 2010, 04:58 AM
Que tal queridos amigos.
Me ha surgido una duda y que mejor que venir a preguntarle a la gente que realmente sabe :)

Me estoy iniciando en python, y tengo un mini proyecto en mente (esas ideas que se pasan por la cabeza y que siempre surge la curiosidad de realizarlas) y para cumplirlo necesito PODER SABER como leer un archivo html e imprimir sus lineas. (En realidad no es imprimir sus lineas sino modificarlas, pero un ejemplo de imprimir las lineas me vendría bárbaro).

He intentado de la siguiente manera:

Código (python) [Seleccionar]
archivo = open('archivo.html',"r")

for lineas in archivo.readlines() :
print lineas

archivo.close()


Ejecuto y al momento de imprimir las lineas me sale lo siguiente :



Como que los carácteres no logran decodificarse, como si tuviesen un formato diferente, o algo por el estilo. Alguien me podría ayudar ?

Muchas gracias !