#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// Regex
// http.*\.blogspot\.com.*(\.mp4|\.flv|\.swf|\.jpg)
// use this line to compile
// g++ -I. -fPIC -shared -g -o blogspot.com.so blogspot.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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1); ;
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find("bp.blogspot.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "blogspot";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Al actualizar el plugin no olvidar borrar el antiguo cache y base datos de ese dominio.
root@proxy:/etc/raptor/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o blogspot.com.so blogspot.com.cpp
-bash: g++: no se encontró la orden
Este error me sale al compilar, a que se debe?
Cita de: tonyvzla en Febrero 22, 2013, 07:50:54 PM
root@proxy:/etc/raptor/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o blogspot.com.so blogspot.com.cpp
-bash: g++: no se encontró la orden
Este error me sale al compilar, a que se debe?
Fijate que se haya instalado el g++, para eso ver ejecuta por terminal
g++ -v
En caso no este instalado, procedes a instalar
apt-get install gcc g++
Saludos.
ok.
Ahora esto:
root@proxy:/etc/raptor/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o blogspot.com.so blogspot.com.cpp
In file included from blogspot.com.cpp:4:
../utils.cpp:22:25: error: blkid/blkid.h: No existe el fichero o el directorio
Cita de: tonyvzla en Febrero 22, 2013, 09:22:49 PM
ok.
Ahora esto:
root@proxy:/etc/raptor/pluginmaker/plugins# g++ -I. -fPIC -shared -g -o blogspot.com.so blogspot.com.cpp
In file included from blogspot.com.cpp:4:
../utils.cpp:22:25: error: blkid/blkid.h: No existe el fichero o el directorio
Algo extraño, tal vez no se instalo adecuadamente una dependencia ejecuta esto por terminal
apt-get install sqlite gcc libsqlite3-dev libapache2-mod-php5 php-db libstdc++6 g++ unzip libmysqlclient15-dev libblkid-dev libcurl3-dev lynx ffmpeg lsb-release sudo make php5-dev php-pear apache2-prefork-dev libpcre3-dev
A ver como va.
Saludos.
Gracias ya se compilo, saludos.
Sabes algo del porque el plugin de avast no esta saliendo el en relatorio?
ACTUALIZADO 22/11/2013
El cambio en el codigo es algo simple pero necesario
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// Regex
// http.*\.blogspot\.com.*(\.mp4|\.flv|\.swf|\.jpg)
// use this line to compile
// g++ -I. -fPIC -shared -g -o blogspot.com.so blogspot.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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find(".bp.blogspot.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "blogspot";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
Cita de: luistec en Noviembre 22, 2013, 10:49:37 AM
ACTUALIZADO 22/11/2013
El cambio en el codigo es algo simple pero necesario
#include <iostream>
#include <cstring>
#include <vector>
#include "../utils.cpp"
// Regex
// http.*\.blogspot\.com.*(\.mp4|\.flv|\.swf|\.jpg)
// use this line to compile
// g++ -I. -fPIC -shared -g -o blogspot.com.so blogspot.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()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
} else {
stringexplode(url, "/", &resultado);
return resultado.at(resultado.size()-4) + "_" + resultado.at(resultado.size()-3) + "_" + resultado.at(resultado.size()-2) + "_" +resultado.at(resultado.size()-1);
}
}
extern "C" resposta getmatch(const string url) {
resposta r;
if ( (url.find(".bp.blogspot.com") != string::npos)
) {
r.file = get_filename(url);
if (!r.file.empty()) {
r.match = true;
r.domain = "blogspot";
} else {
r.match = false;
}
} else {
r.match = false;
}
return r;
}
No tengo q eliminar el cache o si?
Cita de: centronick en Noviembre 22, 2013, 03:23:56 PM
No tengo q eliminar el cache o si?
No hay necesidad de hacerlo ya que la estructura es la misma.
Saludos.