Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Растолкуйте код, пожалуста (https://forum.antichat.xyz/showthread.php?t=157958)

marcos 20.11.2009 16:26

Растолкуйте код, пожалуста
 
Всем привет! На одном из форумов нашел код, объясните, как он работает, и что за что отвечает. Буду благодарен
Код:

// ==UserScript==
// @include *depositfiles.com/*
// @include *letitbit.net/*
// @include *uploading.com/*
// @include *mpshare.com/*
// @include *upload.com.ua/*
// ==/UserScript==
var is_load;

document.addEventListener(
  'load',
  function (e) {
    is_load=document.body;
    if( !is_load ) { return; }
    DoHack();
  },
  false
);
setInterval("DoHack()",500);

// **************************************
function DoHack() {
 
  var host=window.location.hostname;


  if (host=='depositfiles.com') DepositHack();
  if (host=='letitbit.net') LetitbitHack();
  if (host=='uploading.com') UploadingHack();
  if (host=='mpshare.com') MpShareHack();
  if (host=='upload.com.ua') UCAHack();

}

// ********************************
function LetitbitHack() {
  var topIfr = document.getElementById('topFrame');
  var mainIfr = document.getElementById('mainFrame');
  if ((topIfr!=null) && (mainIfr!=null)) {
  document.location.href=topIfr.src;
  return;
  }

  var el1=document.getElementById('errt');
  var el2=document.getElementById('links');

  if (el1 && el2) {
    el1.style.display="none";
    el2.style.display='block';

    var mydiv = document.createElement('div');
    mydiv.style.position = 'fixed';
    mydiv.style.top = '100px';
    mydiv.style.left = '0px';
    mydiv.style.color = '#000000';
    mydiv.style.width = '100%';
    document.body.appendChild(mydiv);
    mydiv.innerHTML = '<center><a href="http://***.ru"><h2>Hacked by ***</h2></a></center>';

  }
}
// ********************************
function DepositHack() {
  var obj_timer = document.getElementById('download_waiter');
  if (obj_timer) {
    obj_timer.destroy;
    obj_timer.innerHTML = '<a href="http://***.ru" style="font-color:red;font-size:14px;font-weight:bold;">Hacked by ***</a>';
    var obj_url = document.getElementById('download_url');
    obj_url.style.display='block';
  }
}
// **********************************
function UploadingHack() {
var timeblock = document.getElementById("timeblock");
var linkblock = document.getElementById("linkblock");
timeblock.style.display="none";
linkblock.style.display="block";
linkblock.innerHTML += '<br><center><a href="http://***.ru"><h2>Hacked by ***</h2></a></center>';
}
// **********************************
function MpShareHack() {
var downloadbtn = document.getElementById("downloadbtn");
timeout=0;
setInterval("downloadbtn.value='Hacked By ***';",100);
}
// **********************************
function UCAHack() {
for (i = 0, url = ""; i < link.length; i++) url += link[i];

hideControl(document.getElementById("tr_timer"));
showControl(document.getElementById("tr_link"));
document.getElementById("tr_link").innerHTML='<a href="http://***.ru"><h2>Hacked by ***</h2></a><a onclick="window.location.href=url"><img border=0 src="/images/down_file.gif"></a>';
}
// *********************************


imajo.ati 20.11.2009 18:38

код позволяет не ждать минуту перед загрузкой файла с файловых хостингов.

работает через браузер (вероятно через оперу)

marcos 20.11.2009 18:54

А какие функции это позволяют???

gisTy 20.11.2009 22:00

этос скрипт или для фаерфокса или для оперы.
для фаерфокса должен быть установлен плагин GreaseMonkey, в опере все работает без дополнительных плагинов.
вот информация про оперу
Код:

http://operafan.net/content/view/26/2/
вот информация про GreaseMonkey для фаерфокс
Код:

http://habrahabr.ru/blogs/GreaseMonkey/39431/
вот сайт с большим набором юзерскриптов для оперы и GreaseMonkey
Код:

http://userscripts.org/


Время: 06:00