plugin clamav antivirus lukkes

Desconectado lukkes

  • Newbie
  • *
  • Mensajes: 11
  • Ubicación:
    • Ver Perfil
  • Me Gusta: 0
plugin clamav antivirus lukkes
« : julio 05, 2015, 02:33:52 pm »
funciona ya lo he probado   ;D


Código:
  1. #include <iostream>
  2. #include <cstring>
  3. #include <vector>
  4. #include "../utils.cpp"
  5.  
  6. // use this line to compile
  7. // g++ -I. -fPIC -shared -g -o clamav.net.so clamav.net.cpp
  8. // regex
  9. // http.*\.clamav\.net.*\.cvd
  10.  
  11. string get_filename(string url) {
  12.                 vector<string> resultado;
  13.                 if (url.find("?") != string::npos) {
  14.                         stringexplode(url, "?", &resultado);
  15.                         stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  16.                         return resultado.at(resultado.size()-1);          
  17.                 } else {
  18.                         stringexplode(url, "/", &resultado);
  19.                         return resultado.at(resultado.size()-1);
  20.                 }
  21. }
  22.  
  23. extern "C" resposta getmatch(const string url) {
  24.     resposta r;
  25.  
  26.         if ( (url.find(".clamav.net/") != string::npos) and (url.find(".cvd") != string::npos)
  27.         ) {
  28.                
  29.             r.file = get_filename(url);
  30.                 if (!r.file.empty()) {
  31.                         r.match = true;
  32.                         r.domain = "clamav_updates";
  33.                 } else {
  34.                         r.match = false;
  35.                 }
  36.         } else {
  37.                 r.match = false;
  38.         }
  39.         return r;
  40. }
  41.  
  42.  
  43.  

Desconectado firecold

  • Moderador
  • *
  • Mensajes: 3440
  • Ubicación: Guatemala
  • Todo lo puedo en Cristo que me fortalece.
    • Ver Perfil
  • Me Gusta: 23
Re:plugin clamav antivirus lukkes
« Respuesta #1 : julio 07, 2015, 04:37:05 pm »
Muchas gracias amigo estaremos probando, Saludos