Advertisement
Guest User

plugin acceso 5

a guest
Apr 25th, 2013
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.70 KB | None | 0 0
  1. /*
  2. * @autor xtanctp, xtanctp@gmail.com
  3. * acl http.*\.axeso5\.com.*(\.zip|\.cmp|\.cdt|\.ogg|\.bmp|\.exe|\.acv|\.BIN|\.mp3|\.dds|\.wav|\.WAV|\.png|\.jpg|\.swf)
  4. * g++ $BUILD64 -I. -fPIC -shared -g -o axeso5.com.so axeso5.com.cpp
  5. * g++ $BUILD32 -I. -fPIC -shared -g -o axeso5.com.so axeso5.com.cpp
  6. */
  7.  
  8. #include <iostream>
  9. #include <cstring>
  10. #include <string>
  11. #include <vector>
  12. #include "../utils.cpp"
  13.  
  14. using namespace std;
  15.  
  16. string dominiotxt="axeso5";
  17. string get_filename(string url) {
  18. vector<string> resultado;
  19. if (url.find("?") != string::npos) {
  20. stringexplode(url, "?", &resultado);
  21. stringexplode(resultado.at(resultado.size()-2), "/", &resultado);
  22. return resultado.at(resultado.size()-1);
  23. } else {
  24. stringexplode(url, "/", &resultado);
  25. return resultado.at(resultado.size()-1);
  26. }
  27. }
  28.  
  29. extern "C" resposta get_match(const string url) {
  30. resposta r;
  31. if ( (url.find("op7cdn2.axeso5.com/") != string::npos)
  32. ) {
  33. dominiotxt="axeso5/operation7";
  34. }
  35. if ((url.find("aucdn2.axeso5.com/")!= string::npos)
  36. ) {
  37. dominiotxt="axeso5/audition";
  38. }
  39. if ( (url.find("dwcdn2.axeso5.com/") != string::npos)
  40. ) {
  41. dominiotxt="axeso5/dw_install";
  42. }
  43. if ( (url.find(".axeso5.com/") != string::npos)
  44. )
  45. { r.file = get_filename(url);
  46. if (!r.file.empty()) { r.match = true;
  47. //r.domain = "axeso5";
  48. r.domain = dominiotxt;
  49. }
  50. else { r.match = false;
  51. }
  52. }
  53. else { r.match = false;
  54. }
  55. return r;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement