На сайте 16 человек

накрутка счетчиков top.mail.ru,rambler top100, liveinternet,hotlog,spylog и т.п.

Для поисковиков: TopGen,накрутка,раскрутка,баннер,счетчик,прокси,Холин Георгий и т.д. :-)
накрутчик счетчиков TopGen 3
Программа-накрутчик счетчиков и баннеров.

Расшифровка J-скриптов. Как уже отмечалось, многие счетчики используют в качестве своих кодов j-скрипты, содержащие определенные java-функции. Пока TopGen не умеет расшифровывать подобные коды автоматически, вам придется заниматься этим собственноручно. Т.е. имея, возможно, объемный код счетчика, вам необходимо выделить из него адреса, показы или клики которых TopGen будет имитировать. Для этого, конечно, желательно немного знать хоть один императивный язык программирования, однако не всегда это необходимо.

В качестве примера возьмем следующий код счетчика:
  <!-- HotLog -->
  <script language="javascript">
  hotlog_js="1.0";
  hotlog_r=""+Math.random()+"&s=71574&im=203&r="+escape(document.referrer)+"&pg="+
  escape(window.location.href);
  document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N");
  </script><script language="javascript1.1">
  hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N")</script>
  <script language="javascript1.2">
  hotlog_js="1.2";
  hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+
  (((navigator.appName.substring(0,3)=="Mic"))?
  screen.colorDepth:screen.pixelDepth)</script>
  <script language="javascript1.3">hotlog_js="1.3"</script>
  <script language="javascript">hotlog_r+="&js="+hotlog_js;
  document.write("<a href='http://click.hotlog.ru/?71574' target='_top'><img "+
  " src='http://hit4.hotlog.ru/cgi-bin/hotlog/count?"+
  hotlog_r+"&' border=0 width=88 height=31 alt=HotLog></a>")</script>
  <noscript><a href=http://click.hotlog.ru/?71574 target=_top><img
  src="http://hit4.hotlog.ru/cgi-bin/hotlog/count?s=71574&im=104" border=0
  width="88" height="31" alt="HotLog"></a></noscript>
  <!-- /HotLog -->

  Код довольно большой и выглядит очень сложным. На самом деле, есть два способа его расшифровать, причем второй способ всегда очень простой. Но начнем с первого - довольно трудного способа, но самого надежного. Этот способ основан на последовательном чтении кода и составлении необходимых адресов для накрутки.

  Для решения поставленной задачи я вынужден кратко рассмотреть с вами основы языка программирования J-Script на приведенном выше примере. Думаю, никому нелишне будет ознакомиться с этим материалом.

  Итак, всё, что между HTML-тегами <script language="javascript"> и </script>, - это код программы на j-script. Всё, что между тегами <noscript> и </noscript>, - это HTML-код, который читается браузером в случае отсутствия поддержки java скрипта. На самом деле, j-script генерирует в итоге HTML-код подобный тому, который между <noscript> и </noscript>, но с некоторыми изменениями, например, он может подставить в адрес картинки счетчика информацию о разрешении вашего экрана (без помощи j-скрипта это было бы невозможно).

  Разберем представленный выше скрипт.
   1 hotlog_js="1.0"; - переменной hotlog_js присваивается значение "1.0" (под переменной понимается не математическая неизвестная, а ограниченное пространство памяти).
   2 hotlog_r=""+Math.random()+"&s=71574&im=203&r="+escape(document.referrer)+"&pg="+escape(window.location.href); - переменной hotlog_r присваевается значение "случайное рациональное число между 0 и 1"+"&s=71574&im=203&r="+"адрес реферала страницы, на которой установлен счетчик"+"&pg="+"адрес страницы, на которой установлен счетчик". Здесь мы имеем 3 j-функции. Какие команды TopGen их заменяют, вы можете посмотреть в конце этой страницы.
   3 document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); - здесь на самом деле 2 различных команды. Они разделены символом ;.
   3.1 document.cookie="hotlog=1; path=/"; - в "Cookie" вашего браузера записываются 2 параметра hotlog=1 и path=/, если, конечно, ваш браузер принимает "Cookie".
   3.2 hotlog_r+="&c="+(document.cookie?"Y":"N"); - к переменной hotlog_r прибавляется "&c=" и "Y" или "N" в зависимости от того, пусты ли "Cookie" или нет. Кстати, эта команда всегда возвращает "Y", если ваш браузер принимает "Cookie".
   4 </script><script language="javascript1.1"> - здесь J-скрипт отключается HTML-тегом и после чего снова включается, если браузер поддерживает J-script версии 1.1.
   5.1 hotlog_js="1.1"; - переменной hotlog_js присваевается новое значение "1.1".
   5.2 hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N")</script> - к переменной hotlog_r прибавляется значение "&j=" и "Y" или "" в зависимости от того, включена ли в вашем браузере поддержка J-script.
   6 </script><script language="javascript1.2"> - снова j-script отключается и включается, если браузер поддерживает J-script версии 1.2.
   7 hotlog_js="1.2"; - переменной hotlog_js присваевается новое значение "1.2".
   8 hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))?screen.colorDepth:screen.pixelDepth)</script> - к переменной hotlog_r прибавляется "&wh="+"ширина экрана"+"x"+"высота экрана"+"&px="+"глубина цвета экрана". Последняя функция записана несколько мудрено, на самом деле там проверяется, является ли браузером "Microsoft IE" и если да, то screen.colorDepth, если нет, то screen.pixelDepth. В разных браузерах одни и те же по смыслу функции могут иметь разное имя.
   9 </script><script language="javascript1.3">hotlog_js="1.3"</script> - скрипт закрывается, снова открывается, если браузер поддерживает j-script версии 1.3, в переменную hotlog_js записывается значение "1.3", снова закрывается.
   10 <script language="javascript">hotlog_r+="&js="+hotlog_js; - скрипт открывается и к переменной hotlog_r прибавляется "&js="+"значение переменной hotlog_js".
   11 document.write("<a href='http://click.hotlog.ru/?71574' target='_top'><img "+" src='http://hit4.hotlog.ru/cgi-bin/hotlog/count?"+hotlog_r+"&' border=0 width=88 height=31 alt=HotLog></a>")</script> - функция document.write() прибавляет к HTML-коду страницы текст, заключенный в скобки. Именно то, что в скобках, даст нам законченное представление адреса, который нам надо накручивать. Итак, печатается следующее: "<a href='http://click.hotlog.ru/?71574' target='_top'><img src='http://hit4.hotlog.ru/cgi-bin/hotlog/count?"+"значение переменной hotlog_r"+"&' border=0 width=88 height=31 alt=HotLog></a>".

  Нам осталось только грамотно подставить значение переменной hotlog_r, а затем из тегов <a href=...> и <img src=...> выдрать адреса для накрутки кликов и показов соответственно. Заместо j-функций подставляются специальные команды (их полный список ниже).

  В результате получим:
    Куда кликать: http://click.hotlog.ru/?71574
    Что показывать: http://hit4.hotlog.ru/cgi-bin/hotlog/count?<RND>&s=71574&im=203&r=<REF> &pg=<LOC>&c=Y&j=Y&wh=<SW>x<SH>x<SC>&js=1.3&

  Второй способ менее надежный, но очень простой:
    1 Вставляем код счетчика в нашу страницу;
    2 Загружаем страницу в браузере;
    3 Нажимаем правой кнопкой мыши на счетчик и, далее, на свойства его картинки;
    4 В свойствах узнаем адрес картинки и копируем его, например, в notepad.exe;
    5 В скопированной строке
    http://hit4.hotlog.ru/cgi-bin/hotlog/count?0.538980348698622&s=71574&im=133&r= &pg=http://topgen.net&c=Y&j=Y&wh=1024x768&px=32&js=1.3&
    заменяем всё, что нам напоминает некую j-функцию на соответствующую команду.
    Так вот просто можно получить адрес для накрутки показов. Для того, чтобы узнать адрес для накрутки кликов, достаточно вместо 3 и 4 шагов нажать на счетчик правой кнопкой мыши и скопировать ссылку (в буфер обмена). Этот способ действительно очень прост, но не всегда надежен. Например, по приведенной выше строке не скажешь, что заместо &r= надо подставить &r=<REF>, а ведь без этого все накручиваемые показы не будут иметь рефералов!

Список команд, имитирующих Java-функции. TopGen использует специальные команды в адресе счетчика для последующей замены их на определенные значения. Команды имитируют функции j-script и призваны сократить адрес счетчика, сделать его более понятным (не только TopGen'у, кстати). Все команды в TopGen заключены в треугольные скобки <>.
  <RND> - Math.random()
    Функция Math.random() возвращает случайное число с плавающей точкой (запятой) от 0 до 1. Вероятность того, что сгенерированное число совпадет со сгенерированным числом ранее крайне мала. Поэтому если при накрутке, счетчики загружать с одним и тем же случайным числом, то определить накрутку будет очень просто. TopGen автоматически сгенерирует случайное число и подставит его на место команды <RND>.
  <RRND...> - Math.round(Math.random * ...)
    Данная команда сгенерирует случайное число, умножит его на целое число ... и округлит. Иначе говоря, она генерирует случайные числа от 0 до ....
  <LRND> (во второй версии TopGen эта команда называлась FRND)
    Иногда требуется, чтобы в показах и кликах использовалось одно заранее сгенерированное случайное число. Эта команда возвращает результат предыдущего применения команд <RRND...>, <RND>.
  <SW> - screen.width()
    Генерирует ширину экрана.
  <SH> - screen.height()
    Генерирует высоту экрана. Кстати, команды <SW> и <SH> действуют согласованно.
  <SC> - screen.colordepth()
    Генерирует глубину цвета экрана.
  <REF> - document.referrer()
    Подставляет адрес реферала, если он есть. Если вы накручиваете счетчик, код которого представляет из себя I-Frame, то TopGen подставит заместо <REF> страницу, на которой этот счетчик установлен.
  <LOC> - location.href
    Подставляет адрес страницы, на которой установлен счетчик, а в случае если код счетчика является I-Frame, то подставляет адрес этого I-Frame.
  <IP>
    Подставит ip-адрес. Кстати, только в случае накрутки методом "прямое соединение" TopGen подставит ваш ip, в остальных случаях он подставит тот ip, который необходим.
  <UA> - navigator.userAgent
    Подставит идентификатор текущего программного агента.
  <(> и <)>
    Подставляет символы < или > соответственно.

Некоторые советы.
  Для имитации положения курсора мыши используйте команду <RRND...>, причем вместо ... вы должны подставить ширину(высоту) баннера.
  Если адрес счетчика содержит символы < или >, то используйте команды <(> и <)>. TopGen удаляет все, что заключено между треугольными скобками и только если он распознает команду, то подставит на это место соответствующее значение, будьте осторожны.

Как накрутить счетчик, баннер и пр. << Инструктаж

 

TopGen.net
Copyright © George Kholin, 2002-2010