Привет, дамы и господа, гражданки и
товарищи, а главное, домашние пёсики и
кожаные плюшевые мишки. Вот сейчас скажу, и
своим словам не поверю - сегодня дорогой и
всеми уважаемый Незнайка пройдётся по теме
"спонсоров". Которые вроде как платят
деньги.
Да-да, делать глаза размером с чайное блюдце
не стоит, и с луны я не свалился (Носов врёт!)
Тема старая, избитая и пахнет рагу из тухлой
ежатины, но если подойти к ней неординарно,
то, может, что-то и выгорит. Не исключая и
того, что по ходу придётся ознакомится с
Эльзой, Питоном и некоторыми менее
известными зверушками.
О! И ещё, если кому в голову со свистом
влетела шальная мысль типа "О, поганец,
рефералов решил набрать!", то, по сути, это
не ошибка. Только вот я не просто "поднабрать"
решил, а как бы меняю свои драгоценнейшие
идеи на кота в мешке.
Колбасить будем такого спонсора как CashFiesta.
Что? URL? www.cashfiesta.com
есессно. Обещает немного, зато клянётся в
вечной любви, и, как сказали Стругацкие: "Ноги
мыть и воду пить". Набор стандартный до
безобразия - Bar с баннерами, абсолютно
приевшиеся игры, рекламная почта.. Что нам
надо? Чтобы баннеры крутились и чтобы
рефералы подваливали толпами, причём при
наименьшей затрате времени и усилий, а так
же по возможности ночью, во время сна.
Набор инструментов примерно тот же самый,
что и в моей предыдущей статье,
но, вдобавок к этому :
1) Python - абсолютно не обязательно, но
познавательно до безобразия. Для тех, кто
родился вчера вечером, объясняю - Python, это
интерпретируемый(не для компиляции),
интерактивный, объектно-ориентированный
язык программирования. Очень гибкий и
интересный. Качать отсюда - http://www.python.org/ftp/python/2.2/.
2) Macro Express, для "накрутки" - милое дело.
Конечно, не обязательно, но, вообще, очень
даже желательно. Всяких макросов в природе
полно бегает, но этот по своей
навороченности переплюнул всё, что я
перепробовал. На его основе в дальнейшем
соберём накрутчик, так что ещё раз
рекомендую. Сливать здесь -> ftp://216.231.128.38/macex.exe.
Начнём, пожалуй, сначала.. То есть идём и регистрируемся.
Данные, естественно, оставляем правильные,
иначе чек не дойдёт (вообще-то, кому он нужен?),
email тоже, но email я бы оставил альтернативный,
на тот случай, если Фиесте в дальнейшем
взбрендит поднять уровень своего состояния
продаж баз данных адресов по всяким порно
конторам.
Займёмся сборкой накрутчика. Качаем Бар (хм.
бар? Программка которая рекламу буржуйскую
крутит. В дальнейшем буду именовать Баром. С
большой буквы).. Файлик называется Cashfiesta.exe..
Чтобы в дальнейшем путаницы с директориями
не было, пихаем его в свежесозданный C:\CashFiesta\
, и оттуда уже запускаем. Оно само, поскрипев
малёхо, подкачивает DLLи из сети, после чего
радостно спрашивает логин и пароль и
предлагает всё это запомнить на будущее...
Очень полезная возможность, надо полагать.
Если доиграться с Баром немного, то принцип
работы становится ясен - при запуске
появляется окошко с запросом на логин и
пароль, если всё правильно введено, то
появляется Бар, при этом человечек в
верхнем левом углу СИДИТ. И очки не
начисляются (выделено неспроста, объясню
позже). Если вокруг человечка поводить
мышкой, то он встаёт и начинает маршировать
на месте, при этом начинают ползти очки, и
Бару абсолютно индифферентно, запущен у вас
IExplorer или нет. И всё вроде хорошо, но
человечек имеет две дурацкие привычки:
1) Обратно садится (через короткие
промежутки времени)
2) Носится вдоль баннера как угорелый (гораздо
реже)
От первой проблемы избавиться сравнительно
просто.. Достаточно сделать макрос, который
будет, предположим, раз в десять секунд
воспроизводить движения мышки вокруг
чудика, и посидеть спокойно ему не придётся.
Но как его автоматом отлавливать, вот в чём
вопрос?
А да на кой он сдался, ловить его ещё? Какие
глупости.. Он бегает как идиот, а мы его лови?
Нетушки. Как говаривал кто-то из
профессионалов: "Мы пойдём другим путём"..
Предположим, мы будем закрывать Бар каждые 5
минут, и тут же открывать его по новой. Чудик-то
после запуска СИДИТ 🙂
Устанавливаем MacroExpress.. По умолчанию он
слёзно настаивает на C:\Program Files\Macro Express\ и да
будет так! Ставим его туда, запускаем,
терпеливо проглатываем всякую лабуду о
регистрации. Создаём новый макрос (Add Macro), и
пусть он у нас реагирует на нажатие
комбинации клавиш (Hot Key). Я лично поставил
CTRL-B, но это исключительно дело собственного
вкуса и эстетических соображений. Всё,
запускаем редактор скриптов (Script Editor), и
вгоняем туда такую вот последовательность:
Repeat Until N50=2323
Program Launch: Cashfiesta.exe
Delay 5.00 Seconds
Text Type: <ENTER>
Delay 10.00 Seconds
Window Close - Window Title: Internet Explorer
Window Close - Window Title: Internet Explorer
Window Close - Window Title: Internet Explorer
Repeat Start (Count 30)
Delay 10.00 Seconds
Load Text File: ME0.TXT
Repeat End
Load Text File: ME1.TXT
Delay 10.00 Seconds
Text Type: <ENTER>
Delay 2.00 Seconds
Repeat End
Теперь подробнее..
Repeat Until N50=2323 <--- Вообще, здесь мы устраиваем
начало бесконечного цикла. Переменная N50
никогда не будет 2323, а значит, Who wants to loop forever...
Program Launch: Cashfiesta.exe <--- Запускаем Бар
Delay 5.00 Seconds <--- Ждём 5 секунд. На всякий
случай. Другие паузы, впрочем, тоже в
большинстве своём делаем на всякий
пожарный. Некоторые, тем не менее,
необходимы.. Где какие - разбирайтесь сами 🙂
Text Type: <ENTER> <--- По логике, после всех
предыдущих операций появилось окно с
требованием ввести логин и пароль. Так как у
нас ужо усё запомнено, то осталось только
эмулировать нажатие энтера.
Delay 10.00 Seconds <--- Ждёмс.
Window Close - Window Title: Internet Explorer
Window Close - Window Title: Internet Explorer
Window Close - Window Title: Internet Explorer <--- Бар тупо
открывает новое окно сразу, как только
открывается сам. Таким образом, возможно,
что система через несколько часов упадёт от
безбашенного количества иксплореров. Нам
это не надо, и мы это прекращаем. На всякий
пожарный - три раза.
Repeat Start (Count 30) <--- Начинаем цикл, который
повторится 30 раз. Почему 30 - смотри ниже.
Delay 10.00 Seconds <--- Снова ждём-с. 10 секунд, между
прочим.
Load Text File: ME0.TXT <--- Вот тут у меня возникли
некоторые проблемы.. Дело в том, что здесь мы
пытаемся "водить мышкой вокруг мелкого
идиотика", и я просто записал движения
мышки в файл ME0.TXT. Файлы ME0.TXT
и ME1.TXT
прилагаются, но их можно легко записать
самому. Итак - ME0.TXT содержит движения мышки в
области чудика.
Repeat End <--- Повторяем 30 раз. Каждый проход
занимает 10 секунд. Таким образом, курсор
будет возбуждать пузанчика каждые десять
секунд, чтобы он не сильно расслаблялся. 30
помножить на 10 равно 300 секунд, в общей
сложности. Или, другими словами, - 5 минут.
Load Text File: ME1.TXT <--- После пяти минут
возбуждения болванчика было бы неплохо
перезапустить Бар. Вариант с Window Close
подходит слабо, так как Бар при выходе
отправляет информацию о наработанных очках
на сервер. Что бы эти очки не терять, мы
воспроизводим последовательность движения
мышки для выхода (файл ME1.TXT прилагается, и
вместе с ME0.TXT их следует записать в C:\Program
Files\Macro Express\)
Delay 10.00 Seconds <--- Ждём-с
Text Type: <ENTER> <--- Закрываем окошко с
уведомлением типа "Ай-яй! Как круто.
Информация была отправлена на сервер"
Delay 2.00 Seconds <--- И снова ждём-с.. На всякий
случай 🙂
Repeat End <--- Наша песня хороша, начинай
сначала.
Накрутчик готов. И всё хорошо, да только
мало как-то, не по божески. Вот рефералов бы
ещё? А в чём, собственно, проблемы? Один из
древнейших способов получить рефералов - Spam!
Spam spam spam... Как много в этом слове.. Только вот
спаммить - дело последнее, дурацкое, и
неблагородное. Нас это недостойно, и мы
займёмся "полуспамом", так чтобы комар
носа не подточил, и никто, в том числе и мы,
даже и не подумали, что происходит спам.
Донесением рекламы (рефералопривлечением)
до народных масс мы займёмся посредством
"Banner Exchange System", в народе именуемыми как
баннерообменные системы.. Впрочем, я не
уверен, как именно они именуемы, да это и не
важно. Для примера, я возьму буржуйский http://www.v3exchange.com,
хотя у него и абсолютно драконовская
комиссия - 2 к 1. Но не пофиг ли? Всё равно
работать особенно не придётся.
Итак, регистрируемся, причём до фени, какое
имя, чего куда.. Так как всё это временно и
преходяще. Зарегистрировались? Хорошо.
Забредаем вовнутрь и немедленно требуем HTML
кода для баннеров. Получили? Смотрим.
Интересует нас вот что:
<SCRIPT LANGUAGE="JavaScript">
<!-- Hide script contents from old browsers.
var random_v3exchange_stamp = Math.floor(Math.random() * 1000000000);
document.write('<A HREF="http://ads.v3exchange.com/clickme?880476:87852:'
+ random_v3exchange_stamp + '"' + ' target="_top">');
document.write('<IMG SRC="http://ads.v3exchange.com/showme?880476:87852:'
+ random_v3exchange_stamp + '"' + ' WIDTH=468 height=60 border=0 HSPACE=0
VSPACE=0 ALT="Part of the v3exchange.com network!"><br>');
document.write('</A>');
document.write('<a href="http://www.v3exchange.com" target="_top">');
document.write('<img src="http://www.v3exchange.com/img/menu.gif"
width=468 height=16 border=0 hspace=0 vspace=0></a>');
// End hiding here -->
</SCRIPT>
Для тех, кто в Яваскрипте не особо силён,
подчеркну суть. Эта фигулина вставляет в HTML
картинку по адресу http://ads.v3exchange.com/showme?880476:87852:X,
при этом указывая на http://ads.v3exchange.com/clickme?880476:87852:X.
Где X - случайное число в диапазоне от 0 до
1000000000. Кстати, 880476:87852 - это значения для меня,
у вас 100% будут другие. Но если есть желание
накручивать мои баннеры - милости просим 🙂
Также возникает вопрос, зачем надо
случайное число.. Всё дело в том, что
практически все баннерные системы
используют схожую систему (www.lbe.ru, www.rbc.ru и т.д.
и т.п.)
Баннерная система учитывает сколько раз
была скачана картинка, а также запоминает IP-адрес,
с которого она была скачана. Ну, оно и не
мудрено, ибо было бы уж очень легко
накручивать всё это дело. Вывод - если мы
будем загружать URL http://ads.v3exchange.com/showme?880476:87852:X
со случайным иксом и с разных IP, то получим
желаемый кредит, с помощью которого
баннерная система будет сама потом для нас
искать рефералов.
Для начала сделаем список URLов. Для этого
нам понадобится Python.. Теоретически подойдёт
любой язык программирования, но так как в
следующих моих статьях я буду опираться на
Python, то не обессудьте 🙂
Устанавливаем Питона, причем абсолютно без
разницы куда. Создаём файл generaterandom.py, и
вписываем туда следующее:
from whrandom import randint
w=open('C:/rand.txt', 'w')
for j in range(1,3000):
x=randint (1,100000)
y="%d" % x
w.write ("http://ads.v3exchange.com/clickme?880476:87852:"+y+"\n")
w.close
Рассмотрим?
from whrandom import randint <----- Заимствуем генератор
случайных чисел из модуля whrandom
w=open('C:/rand.txt', 'w') <----- Окрываем файл rand.txt для
записи в корневой директории на диске C
for j in range(1,3000): <----- повтор цикла 3000 раз (можно
и больше)
x=randint (1,100000) <----- X равно случайное число от 1
до 10000000
y="%d" % x <----- Переводим число в строчку
w.write ("http://ads.v3exchange.com/clickme?880476:87852:"+y+"\n")
<----- Добавляем готовый URL в файл
w.close <----- Закрываем файл
Запускаем скрипт и получаем готовый
текстовый файл с тремя тысячами нужными нам
URL'ами. Осталось позаботиться о разных IP, и
дело в шляпе. Для этого нам понадобится
прокси-лист (прилагаю proxiz.txt)..
Хотя - чем больше, тем лучше. Заметим, что
формат файла приблизительно такой:
...
209.242.141.249
8080
Proxy IP/Host
Proxy Port
...
Великолепно! Всё готово, записываем оба
файла: rand.txt и proxiz.txt туда же, где установлена
Эльза (ты уже установил Эльзу? Если нет, то
бегом читать о ней сюда),
и там же создаём файлик v3.elz, в котором
содержится следующее:
var keepalive -
var rcvmethod = binary
var onerror = continue
subst PROXIZ % proxiz.txt
call GOON URLZ % rand.txt
proc GOON
var proxyhost = @@PROXIZ@@
var proxyport = @@PROXIZ@@
get url $$URLZ$$
endproc GOON
Объяснять НЕ БУДУ! Во-первых, устал писать,
во-вторых, я уже всё это писал! Короче,
запускаем elsa.bat v3.elz, и радостно наблюдаем,
как кредит в баннерной системе растёт. Для
тех кто в танке и не понял, зачем это надо,
объясняю - кредит тратим на показы наших
баннеров, которые ведут на страницу, где
можно зарегистрироваться в Фиесте и стать
рефералом. Например: http://www.cashfiesta.com/php/join.php?ref=he3hauka.
Вот и всё, что я хотел сказать.. В следующих
статьях будет: декомпиляция Ява с целью
обмана игр (в той же Фиесте), "Искусственный
интеллект своими руками", и всякая-разная-другая
всячинка. Заранее пардон, если пишу редко,
но у меня ещё работа есть и т.д. и т.п. 🙂 До
встречи.