log plugin axeso5 _ firecold

Publicado por david_domh, Octubre 29, 2013, 02:13:35 PM

Tema anterior - Siguiente tema

david_domh



este es el log amigo firecold
https://mega.co.nz/#!NU5llSzZ!ehsBAgvmQhBW483Bok--Y2bou55ngvz5DrOtx-dcHW4

para asì concluir con este plugin que a dado mucho problema


Saludos



David_domh

david_domh

y este es el plugin que estoy utilizando personalmente

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;
     
// g++ -I. -fPIC -shared -g -o axeso5.com.so axeso5.com.cpp
// regex
// http.*\.axeso5\.com.*(\.zip|\.cmp|\.cdt|\.bmp|\.exe|\.acv|\.BIN|\.mp3|\.dds|\.wav|\.WAV|\.png|\.jpg|\.swf|\.Xtp|\.cab|\.tbm|\.loc|\.7z|\.stg|\.kom)

bool in_array(const string &needle, const vector< string > &haystack) {
    int max = haystack.size();

    if (max == 0) return false;

for (int iii = 0; iii < max; iii++) {
        if (regex_match(haystack[iii], needle) != "") {
            return true;
}
}
    return false;
}

string dominiotxt="Axexo5_Juegos_Online";     
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()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);           
                } else {
                        stringexplode(url, "/", &resultado);
                        return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
                }
    }

extern "C" resposta getmatch(const string url) {
        resposta r;     
vector<string> black_list;
black_list.push_back ("content.json.zip");
     
    if ( (url.find("/operation7/") != string::npos) and (url.find("/DICs/") != string::npos)
       ) {
    dominiotxt="Operation7_Online";
    }
    if ( (url.find("/content/") != string::npos)
       ) {
    dominiotxt="Audition-Online";
    }
    if ( (url.find("/sa_patch/") != string::npos)
       ) {
    dominiotxt="Suddent-Attack/Axeso5";
    }
    if ( (url.find("/KarosES/") != string::npos)
       ) {
    dominiotxt="Karos-Online/Axeso5";
    }
    if ( (url.find("/GrandChaseLIN/") != string::npos)
       ) {
    dominiotxt="GrandChase/Axeso5";
    }
    if ( (url.find(".axeso5.com/") != string::npos) and (in_array(url, black_list) == false) and
     ((url.find(".zip")!= string::npos) or
     (url.find(".cmp") != string::npos) or
     (url.find(".cdt") != string::npos) or
     (url.find(".bmp") != string::npos) or
     (url.find(".exe") != string::npos) or
     (url.find(".acv") != string::npos) or
     (url.find(".BIN") != string::npos) or
     (url.find(".mp3") != string::npos) or
     (url.find(".dds") != string::npos) or
     (url.find(".wav") != string::npos) or
     (url.find(".WAV") != string::npos) or
     (url.find(".png") != string::npos) or
     (url.find(".jpg") != string::npos) or
     (url.find(".swf") != string::npos) or
     (url.find(".Xtp") != string::npos) or
     (url.find(".cab") != string::npos) or
     (url.find(".tbm") != string::npos) or
     (url.find(".loc") != string::npos) or
     (url.find(".7z") != string::npos) or
     (url.find(".stg") != string::npos) or
     (url.find(".kom")!= string::npos)) 
       ) {
                   
           r.file = get_filename(url);
                if (!r.file.empty()) {
                        r.match = true;
                       r.domain = dominiotxt;
                } else {
                        r.match = false;
                }
        } else {
                r.match = false;
        }
        return r;
}


firecold

Cita de: david_domh en Octubre 29, 2013, 02:13:35 PM

este es el log amigo firecold
https://mega.co.nz/#!NU5llSzZ!ehsBAgvmQhBW483Bok--Y2bou55ngvz5DrOtx-dcHW4

para asì concluir con este plugin que a dado mucho problema


Saludos

David_domh

Amigo en cual especificamente te da problemas o es en todos, para saber en que enfocarme, Saludos

firecold

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>
#include <string>
#include <vector>
#include "../utils.cpp"

using namespace std;
   
// g++ -I. -fPIC -shared -g -o axeso5.com.so axeso5.com.cpp
// regex
// http.*\.axeso5\.com.*(\.zip|\.cmp|\.cdt|\.bmp|\.exe|\.acv|\.BIN|\.mp3|\.dds|\.wav|\.WAV|\.png|\.jpg|\.swf|\.Xtp|\.cab|\.tbm|\.loc|\.7z|\.stg|\.kom)

bool in_array(const string &needle, const vector< string > &haystack) {
   int max = haystack.size();

   if (max == 0) return false;

for (int iii = 0; iii < max; iii++) {
       if (regex_match(haystack[iii], needle) != "") {
           return true;
}
}
   return false;
}

string dominiotxt="Axexo5_Juegos_Online";    
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()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);          
               } else {
                       stringexplode(url, "/", &resultado);
                       return resultado.at(resultado.size()-3)+"_"+resultado.at(resultado.size()-2)+"_"+resultado.at(resultado.size()-1);
               }
   }

extern "C" resposta getmatch(const string url) {
       resposta r;    
vector<string> black_list;
black_list.push_back ("content.json.zip");
black_list.push_back ("XDataV1.Xtp");
black_list.push_back ("XDataFM0.Xtp");
   
   if ( (url.find("/operation7/") != string::npos) and (url.find("/DICs/") != string::npos)  and (in_array(url, black_list) == false)
      ) {
   dominiotxt="Operation7_Online";
   }
   if ( (url.find("/content/") != string::npos)  and (in_array(url, black_list) == false)
      ) {
   dominiotxt="Audition-Online";
   }
   if ( (url.find("/sa_patch/") != string::npos)
      ) {
   dominiotxt="Suddent-Attack/Axeso5";
   }
   if ( (url.find("/KarosES/") != string::npos)
      ) {
   dominiotxt="Karos-Online/Axeso5";
   }
   if ( (url.find("/GrandChaseLIN/") != string::npos)
      ) {
   dominiotxt="GrandChase/Axeso5";
   }
   if ( (url.find(".axeso5.com/") != string::npos) and (in_array(url, black_list) == false)                                                              
            {
                 
          r.file = get_filename(url);
               if (!r.file.empty()) {
                       r.match = true;
                      r.domain = dominiotxt;
               } else {
                       r.match = false;
               }
       } else {
               r.match = false;
       }
       return r;
}


Lo modifique un poco, pero el verdadero problema es que el plugin esta haciendo cache del .html, aunque no esta explicito en el codigo, pero como viene asi: FIRST_UP_PARENT/192.168.10.2 text/html, o lo que quiere decir audl.axeso5.com/xtrap/XDataV1.Xtp.html, entonces lo hace cache por la extencion .Xtp, seguire revisando a ver que pasa, Saludos

david_domh

el problema es el mismo de las actualizaciones con el juego audition y operation 7 para los dos son lo mismo
a la primera actualizacion funciona normal a la segunda actualizacion es el problema tanto en el audition como en el operation7 y

eso yo le daba solucion borrando sus carpetas que almacena el cache es decir desde /thunder , pero a veces es un poco molestoso porque borraba el cache anterior a cada rato


Saludos


David M.

firecold

Lo volvi a cambiar pero por lo que veo necesitare un log mas grande, porque no se si te diste cuenta pero las url cambiaron el contenido no sale de la misma manera, Saludos

david_domh

ok por la tarde te estarè pasando otro log de axeso5


Saludos


David M.