Plugins Friv

Publicado por jjagredar, Noviembre 02, 2012, 08:29:32 PM

Tema anterior - Siguiente tema

jjagredar

Saludos a todos quiero aportar este plugin, se trata de juegos friv, muy usado en mi cyber, esta pagina web consta de 3 servidores: friv.com, gamib.com, gamib.net.

friv.com solo carga la pantalla inicial, gamib.com es para google chrome, gamib.net es para explorer y firefox, aparentemente existe una version distinta de los juegos o servidores distintos segun el explorador, llego a esa conclusion ya que inicialmente complie el plugin gamib.com y en el explorador chrome cargaba excelente del cache a full, luego abrí con explorer y firefox y naaada no hacia cache.

Es cuando uso la herramienta de firefox y me doy cuenta que utilizaba otro servidor gamib.net, entonces procedo a realizar el plugin y luego de hacerlo, se comenzo a hacer cache en el explorer y firefox de lo bello!

Asi que bueno aca les dejo mi aporte, como no se mucho de programacion realice tres plugins, si pueden mejorarlo para que sean solo uno mejor seria buenisimo, puse a los 3 plugins para que se identificara en el relatorio como friv solamente para no hacer tan extenso el relatorio, no se si esto estara bien. Saludos. Por ultimo les agradeceria si alguien tiene el http debugger, lo he buscado por toda la red y naaaada.

Friv.com
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o friv.com.so friv.com.cpp  

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);          
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
   resposta r;


if ( (url.find(".friv.com/") != string::npos)  
) {

   r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


Gamib.com
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o gamib.com.so gamib.com.cpp  

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);          
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
   resposta r;


if ( (url.find(".gamib.com/") != string::npos)  
) {

   r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}

Gamib.net
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o gamib.net.so gamib.net.cpp  

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);          
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
   resposta r;


if ( (url.find(".gamib.net/") != string::npos)  
) {

   r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}

Thunder.lst

http.*\.friv\.com.*\.swf
http.*\.gamib\.net.*(\.png|\.swf)
http.*\.gamib\.com.*(\.png|\.swf)

joemg6

RaptorCache Developer

btocarmona

A
Cita de: jjagredar en Noviembre 02, 2012, 08:29:32 PM
Saludos a todos quiero aportar este plugin, se trata de juegos friv, muy usado en mi cyber, esta pagina web consta de 3 servidores: friv.com, gamib.com, gamib.net.

friv.com solo carga la pantalla inicial, gamib.com es para google chrome, gamib.net es para explorer y firefox, aparentemente existe una version distinta de los juegos o servidores distintos segun el explorador, llego a esa conclusion ya que inicialmente complie el plugin gamib.com y en el explorador chrome cargaba excelente del cache a full, luego abrí con explorer y firefox y naaada no hacia cache.

Es cuando uso la herramienta de firefox y me doy cuenta que utilizaba otro servidor gamib.net, entonces procedo a realizar el plugin y luego de hacerlo, se comenzo a hacer cache en el explorer y firefox de lo bello!

Asi que bueno aca les dejo mi aporte, como no se mucho de programacion realice tres plugins, si pueden mejorarlo para que sean solo uno mejor seria buenisimo, puse a los 3 plugins para que se identificara en el relatorio como friv solamente para no hacer tan extenso el relatorio, no se si esto estara bien. Saludos. Por ultimo les agradeceria si alguien tiene el http debugger, lo he buscado por toda la red y naaaada.

Friv.com
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o friv.com.so friv.com.cpp 

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;


if ( (url.find(".friv.com/") != string::npos)   
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}


Gamib.com
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o gamib.com.so gamib.com.cpp 

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;


if ( (url.find(".gamib.com/") != string::npos)   
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}

Gamib.net
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"

// use this line to compile
// g++ -I. -fPIC -shared -g -o gamib.net.so gamib.net.cpp 

string get_filename(string url) {
vector<string> resultado;
if (url.find("?") != string::npos) {
stringexplode(url, "?", &resultado);
stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
return resultado.at(resultado.size()-1);           
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-1);
}
}

extern "C" resposta getmatch(const string url) {
    resposta r;


if ( (url.find(".gamib.net/") != string::npos)   
) {

    r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "friv.com";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}

Thunder.lst

http.*\.friv\.com.*\.swf
http.*\.gamib\.net.*(\.png|\.swf)
http.*\.gamib\.com.*(\.png|\.swf)

Amigos este plugin esta posteado en mi host antes de que JoeMG Creara este fabuloso Foro, por lo que moveré los plugin como este,posteados en www.thunderjoemg.com.ar como el de Friv.com Notiblog,Nasa para posteriormente dar de baja el sitio thunderjoemg.com.ar ya que no tiene sentido que este on line sabiendo que este es el oficial y en donde lo tenemos a JoeMG quie es el creador de esto.pronto posteare estos plugin,Saludos