Ver Mensaje Individual
  #11 (permalink)  
Antiguo 06/12/2013, 17:19
fedemarkco
 
Fecha de Ingreso: junio-2011
Mensajes: 36
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Obtener la imagen captcha que muestra 180upload

Estuve viendo el archivo _puzzle.js que es la que genera por lo visto el canvas pero después parece que lo remueve y desaparece el iframe y en su lugar pone el img src con una dirección que no lleva a nada sólo a un media-error por lo que me parece que de alguna manera encripta el valor del data:img/gif y lo almacena como dije anteriormente en img src. El proceso de pasar el iframe a img src no lo veo en ninguna parte del código para poder entenderlo.

Busqué por otro lado...

Anteriormente había visto el código de Jdownlader para capturar el captcha. Lo pongo de nuevo:

------------------------------------------------------------------------------------------------------------------
if (form.containsHTML("solvemedia\\.com/papi/"))
{
this.logger.info("Detected captcha method \"Solve Media\"");
Browser captcha = this.br.cloneBrowser();
cleanupBrowser(captcha, form.getHtmlCode());
PluginForDecrypt solveplug = JDUtilities.getPluginForDecrypt("linkcrypt.ws");
LnkCrptWs.SolveMedia sm = ((LnkCrptWs)solveplug).getSolveMedia(captcha);

File cf = sm.downloadCaptcha(getLocalCaptchaFile());
String code = "";
String chid = sm.getChallenge();

code = getCaptchaCode(cf, downloadLink);
chid = sm.getChallenge(code);

form.put("adcopy_challenge", chid);
form.put("adcopy_response", code);
this.skipWaitTime = false;
}
------------------------------------------------------------------------------------------------------------------

Parece que obtiene un clon del código html de la dirección del enlace del archivo 180upload, luego lo "limpia" (lo almacena en un tipo de hash o algo similar con la función cleanupBrowser, muy bien no lo entiendo), después utiliza la web linkcrypt.ws para desencriptar el contenido de la variable "captcha" y lo almacena en un archivo. Lo que no logro entender es qué contiene esa variable "captcha"???

Si hay alguien que se le pueda ocurrir algo me avisa!!! Muchas gracias