Вход

Просмотр полной версии : ProxyFucker by elimS или как быстро накрутить посещения по ссылке


elimS2
07.09.2008, 01:34
Предистория:

Думаю всем часто попадались ссылки вроде этих:

http://uzhgorodelims.myminicity.com/ind - Перейдя по этой ссылке вы приведете в этот город еденицу индустрии. Идея построить свой город.

или например: http://fishki.net/fun/opengirl.php?fun_og=maNJOQzKYUfE - Перейдя по этой ссылке, вы откроете мне плюс одну фотографию интимного содержания.

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

Иногда бывает интересно действительно посмотреть, что будет, если по Вашей рефссылке ломанеться народ. Но как-то откровенно влом спамить всем своим контактам в асе и бегать по ирц-каналам прося народ зайти по ссылке.

Но зачем нам, опытным пользователям компьютера, страдать такой херней? Особенно если мы знаем что есть такое, как прокси.

Вот и я так подумал и решил написать софтинку. Да, я знаю что есть куча решений для такой вот задачи, но это обычно тяжеловесные комбайны, которые брутять пароли, залазят с разных ип и делают еще много чего лишнего. Да и обычно просят установки, потому я решил быстренько за 10-20 минут накидать формочку.

Написал для себя, а потом подумал почему б не выложить. Может кому пригодиться.

Итак скрины и описание возможностей программы:

http://www.picamatic.com/show/2008/09/06/11/53/962012_843x563.JPG

Верхнее поле ввода: тут указывайте ссылку странички, на которую следует заходить. Если программа уже запущена, работает, но вам надо сменить ссылку, вставляйте ее в это поле и следуйщий заход автоматом будет уже по новой ссылке.

Второе сверху поле ввода: сюда указывайте число в секундах, с какой переодичностью заходить по ссылке, время так-же можете менять в ходе работы програмы, перезапусков и остановок процеса для этого не требуеться.

Кнопка "Старт": собственно начинаем работу. Начинает заходить по ссылке с самого начала списка проксей, когда дойдет до последней - начинает покругу, снова с первой . Не забудьте заполнить поля с ссылкой, временем и списком проксей.

Кнопка "Стоп": останавливает работу, но открытое окошко интернет експлорера не закрывает. Можно использовать в качестве паузы.

Кнопка "Открыть файл с проксями": открывает диалоговое окно, где Вы выбираете текстовый файл со списком прокси. Список должен быть в таком формате:

proxy:рort

Пример:

200.19.159.34:3128
193.136.191.26:3128
72.36.112.74:3128
194.36.10.154:3124
142.150.238.13:3128
156.17.10.52:3124
130.37.198.243:3124
193.167.182.130:3124
64.157.13.111:80
208.185.127.41:80
218.103.71.153:80
216.194.70.3:8118


Кнопка "Продолжить": после того как вы остановили работу кнопкой "Стоп", вы можете продолжить работу с той прокси, на которой остановились. А не с самого начала списка. Так же эту кнопку можно использовать как "next", тоесть когда программа работает, перескочить на следующую проксю, не задерживаясь на текущей.

Поле readonly "Текущая прокся": указывает через какую проксю мы сейчас лезем.

Поле readonly "Номер прокси в листе": номер текущей прокси в листе. Сделано для того, чтоб знать на каком этапе прохождения всего листа мы находимся.

Ну и самое большее поле ввода "Поле для проксей":
Сюда загружаеться список прокси из файла. Также в него можно ручками копипастнуть список.

Теперь раскажу о принципе работы:
Как я уже выше писал, эту програмку я создавал на скору руку, не хотел сильно заморачиваться и пошел самым легким путем. После того как Вы нажимаете кнопочку старт, в настройках InternetExplorer (через реестр) включаеться использование прокси и там же указываеться какое именно прокси. После чего запускаеться InternetExplorer с заходом на ссылку. Отсчитываеться время, которое Вы указали. InternetExplorer закрываеться и открываеться с ипользованием следующей прокси. Имейте ввиду, что закрываються все копии InternetExplorerа со всеми вкладками, но так как очень мало из нас используют этот браузер для серфинга, то это не проблема. При закрытии программы использование прокси отключаеться. И еще одна "фича" - когда вы закрываете програмку, в директории где эта програмка находиться, создаеться текстовый файл saves.txt. Внутри которого:

C:\Documents and Settings\elimS\Desktop\_proxy.txt
http://free-proxy.org.ua/proxy-judge.php
15
6

Первая строка - адрес к вашему файлу с проксям
Вторая строка - ссылка
Третья строка - с каким периодом заходить
Четвертая строка - на какой проксе мы остановились

При следуйщем запуске программы - автоматически подгрузиться список проксей с последнего файла.
Сылка и время уже будут введены в соответсвующие поля. Ну и Вам надо нажать только на кнопку "продолжить" - и программа начнет с того места, на котором мы предыдущий раз остановились.

Скачать ProxyFucker:
http://narod.ru/disk/2450791000/ProxyFucker.rar.html

Скачать Сорсы:
http://narod.ru/disk/2455362000/source.rar.html

pass: forum.antichat.ru

Исходный код программы, написанной на Delphi7:


unit Unit1;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls,ShellAPI, ExtCtrls, registry ;

type
TForm1 = class(TForm)
ButtonStart: TButton;
Timer1: TTimer;
OpenDialog1: TOpenDialog;
ButtonOpen: TButton;
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Label1: TLabel;
Edit4: TEdit;
Label2: TLabel;
ButtonStop: TButton;
ButtonContinue: TButton;
Memo1: TMemo;
procedure ButtonStartClick(Sender: TObject);
procedure ButtonStopClick(Sender: TObject);
procedure Timer1Timer(Sender: TObject);
procedure ButtonOpenClick(Sender: TObject);
procedure FormCreate(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure ButtonContinueClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
Reg : TRegistry;
i,j,Lines_Count:integer;
knopky_nazali:boolean;
saves_file:TextFile;
dir,temp:string;
b:byte;

implementation

{$R *.DFM}

procedure TForm1.ButtonStartClick(Sender: TObject);
begin
Lines_Count:=Form1.Memo1.Lines.Count ;
j:=0;
i:=0;
knopky_nazali:=true;
Timer1.Enabled:=true;
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVe rsion\Internet Settings', True)
then Reg.WriteInteger('ProxyEnable',1);
end;

procedure TForm1.ButtonStopClick(Sender: TObject);
begin
Timer1.Enabled:=false;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var t:string;
t2:pchar;
begin
if knopky_nazali = true then begin
if i = 0 then i:=strtoint(edit2.text);
if i = strtoint(edit2.text) then begin
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVe rsion\Internet Settings', True)
then Reg.WriteString('ProxyServer',form1.memo1.lines.St rings[j]);
t:='explorer ' + char(34) + edit1.text + char(34);
t2:=pchar(t);
WinExec( t2 , SW_SHOW);
edit3.Text:=form1.memo1.lines.Strings[j];
edit4.Text:=inttostr(j) + ' èç ' + inttostr(Lines_Count);
Append(saves_file);
Writeln(saves_file,OpenDialog1.FileName);
CloseFile(saves_file);

end;
dec(i);
if i = 0 then begin
WinExec('taskkill /f /im iexplore.exe ', SW_SHOW);
inc(j);
if j > Lines_Count then j:=0;
end;
end;
end;

procedure TForm1.ButtonOpenClick(Sender: TObject);
begin
if OpenDialog1.Execute and FileExists(OpenDialog1.FileName) then Form1.Memo1.Lines.LoadFromFile(OpenDialog1.FileNam e);
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
Reg := TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
b:=0;
knopky_nazali:=false;
getdir(b,dir);
AssignFile(saves_file, dir + '\saves.txt');
If(FileExists('saves.txt'))Then begin
Reset(saves_file);
Readln(saves_file,temp); if FileExists(temp) then begin
OpenDialog1.FileName:=temp; //filename
Form1.Memo1.Lines.LoadFromFile(OpenDialog1.FileNam e);
end;
Readln(saves_file,temp); edit1.text:=temp; //url
Readln(saves_file,temp); edit2.text:=temp; //time
Readln(saves_file,temp); edit4.text:=temp; if temp<>'' then j:=strtoint(edit4.text); // # of proxy
CloseFile(saves_file);
end;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Rewrite(saves_file);
Writeln(saves_file,OpenDialog1.FileName);
Writeln(saves_file,edit1.text);
Writeln(saves_file,edit2.text);
Writeln(saves_file,inttostr(j));
CloseFile(saves_file);
if Reg.OpenKey('\Software\Microsoft\Windows\CurrentVe rsion\Internet Settings', True)
then Reg.WriteInteger('ProxyEnable',0);
end;

procedure TForm1.ButtonContinueClick(Sender: TObject);
begin
WinExec('taskkill /f /im iexplore.exe ', SW_SHOW);
Lines_Count:=Form1.Memo1.Lines.Count ;
inc(j);
if j >= Lines_Count then j:=0;
i:=0;
Reg := TRegistry.Create;
Reg.RootKey:=HKEY_CURRENT_USER;
knopky_nazali:=true;
Timer1.Enabled:=true;
end;

end.


Все пожелания и сведения о ошибках пишите сюда. Приятно использования :) Надеюсь кому-то пригодиться.

PS: прошу прощения у модеров если запостил не в ту ветку форума или не выполнил одно из условий темы.

pento
07.09.2008, 02:27
А поясни пжста нафиг ты открываешь ИЕ для каждого Http запроса, а не шлёшь этот запрос "ручками"? Или может я чего не понял в твоей проге?

elimS2
07.09.2008, 02:41
pento

"Как я уже выше писал, эту програмку я создавал на скору руку, не хотел сильно заморачиваться и пошел самым легким путем."

Реально, было влом читать как там эти запросы посылать и работать с сокетами. Да и не програмер я
Знаю что решение корявое, но главное что работает) Пользоватся или не пользоватся - решать самим. Я просто поделился

pento
07.09.2008, 02:54
elimS2,
Решение действительно корявое, без обид.
Если ты планируешь и дальше юзать прогу, то тебе надо как минимум сделать через сокеты, ну или либу для работы с HTTP заюзать + добавить потоки.
Это делается чуть дольше, чем на скорую руку.

NuR
07.09.2008, 05:57
а если во время юзанья мего софта нужен ослик?
ага, и шобы люди сразу могли компилить, ну если сие ЧУДО комунито понравится выложи его вместе с файлами формы ;)

elimS2
07.09.2008, 15:07
выложил

geforse
07.09.2008, 15:16
этой прогой можно серв подосить = )

Ch3ck
07.09.2008, 15:21
IdHTTP хотя бы.

De-visible
08.09.2008, 01:01
if knopky_nazali = true then begin

Мда, аж посмеялся...
а что нить типо button_click...ну ладно не так важно...ты говоришь пошел легким путем мое мнение ты пошел каким то кривым путем... и куда более сложным...
Ведь чуществуют компоненты...но есть сокеты и WinInet(на них сложнее но лучше..)
На компонентах это было бы и быстрее и лучше...

elimS2
08.09.2008, 01:27
De-visible дай пример кода, буду премного благодарен. самому копаться в хелпе - никак руки не дойдут

Guron_18
08.09.2008, 08:52
Вот возмущаетесь все, человек старался, кто шарит возьмите да парепешите прогу, добавьте фишки и навороты....

flipper
25.10.2008, 16:43
Имхо удобней:


URL="http://www.ya.ru?id=34"
for PROXY in $( cat proxy.txt ); do
curl -x $PROXY $URL &
done


1. На шелле создаем click.sh (с вышеприведенным текстом) и proxy.txt (в формате proxy:port)
2. Запускаем chmod +x click.sh && ./click.sh все скрипт начал многопоточно накручивать счетчик...

InfernoNet
26.10.2008, 13:35
Спасибо за софт. :)
Может и корявый, но для тех целей которых он предназначен - подойдет вполне!

f0][
31.01.2010, 22:11
перезалейте пож софтинку... :( :(

Lord_BuKTOP
06.02.2010, 04:22
Присоеденяюсь. перезалейте кто-нить

Radiator
16.02.2010, 10:44
кстати,можно набирать там.где партнёрки за переходы бабло платят,но надо много прокси тогда

dima270
01.08.2011, 14:48
ТС перезалей прогу плиз!!!

Brosco
02.08.2011, 19:27
Поддерживаю, перезалейте

NightmareMan
11.03.2012, 02:47
Очень нужна эта софтина. Перезалейте пожалуйста

daniel777
11.03.2012, 02:53
К сожалению эта программа не умеет отправлять запросы методом POST, и темболее в ней нету таких настроек как передача заголовков(было бы не плохо передавать useragent), и я уже молчу про многопоточность

NightmareMan
11.03.2012, 03:08
Было бы неплохо конечно видеть такие возможности. Мне даже не жалко было бы потратить десяток баков на такую прогу, если б она была платной.

daniel777
11.03.2012, 03:29
Было бы неплохо конечно видеть такие возможности. Мне даже не жалко было бы потратить десяток баков на такую прогу, если б она была платной.


Могу сделать такую на PHP

NightmareMan
11.03.2012, 16:55
Было бы очень даже хорошо. Думаю в случае с PHP можно будет организовать передачу реферера и обойтись без без открытия-закрытия браузера после смены прокси. Хотя я в этом не силён, и могу ошибаться...

daniel777
11.03.2012, 17:33
Было бы очень даже хорошо. Думаю в случае с PHP можно будет организовать передачу реферера и обойтись без без открытия-закрытия браузера после смены прокси. Хотя я в этом не силён, и могу ошибаться...


Сохраняем этот скрипт с расширением .php

Списки прокси покупаем/берем бесплатные и складываем в файл proxy.txt

Для запуска этого скрипта есть несколько решений:

- хостинг

- локальный сервер (напр. denwer)

- php-launcher

В зависимости от выбранного Вами варианта файл proxy.txt надо расположить так:

Если хостинг - файл proxy.txt должен лежать рядом с этим скриптом

Если локальный сервер - файл proxy.txt должен лежать так же рядом с этим скриптом

Если php-launcher - C:\PHP-Launcher\php

Далее определям нужные нам переменные $method, $url, $postfields, $useragent, $referer, $proxies.

Некоторые из них являются не обязательными($useragent, $referer).

Переменная $postfields задается только при установленном методе POST

NightmareMan
11.03.2012, 17:51
Огромное спасибо за помощь. Буду сегодня пробовать что из всего этого может получится...

edger
11.03.2012, 18:16
Перезалейте прогу из первого поста плиз, у кого есть. Понадобился такой функционал.

Pleeeeeeeeeeeeeassseeeeeeeeeeeeeee!!!!!!!!!!111111 1

NightmareMan
12.03.2012, 02:37
Что то скрипт как то не так походу работает. Пробовал через PHP Launcer - отображается командная строка, в которой быстро меняются прокси (1-4 в секунду) .

http://i29.fastpic.ru/thumb/2012/0312/2b/87759c5e5a1f2489bb45668ddacd1f2b.jpeg (http://fastpic.ru/view/29/2012/0312/87759c5e5a1f2489bb45668ddacd1f2b.jpg.html)

Через прокси прогрузить ссылку за такое время просто нереально.

Через denwer при открытии скрипта на локалхосте браузер сначала долго думает, а потом пачками отображает те же прокси...


Proxy: 190.41.70.37:8001 Proxy: 190.111.214.12:8080 Proxy: 190.147.162.13:3128 Proxy: 190.242.41.176:80 Proxy: 190.120.96.246:8080 Proxy: 190.114.229.206:80 Proxy: 190.202.228.90:8080 Proxy: 189.72.249.222:8080 Proxy: 190.111.121.57:8080 Proxy: 190.210.143.93:8080 Proxy: 190.108.83.21:8080 Proxy: 190.101.79.39:8080 Proxy: 190.0.52.214:8080 Proxy: 190.210.103.253:8080 Proxy: 190.0.50.38:8080 Proxy: 189.113.64.122:8080 Proxy: 190.152.76.254:8080 Proxy: 190.151.25.66:8080 Proxy: 188.241.71.1:3128 Proxy: 189.11.70.66:3128 Proxy: 189.14.204.194:8080 Proxy: 189.53.49.158:8080 Proxy: 189.56.146.30:3128 Proxy: 189.44.237.1:3128 Proxy: 188.75.72.236:8080 Proxy: 188.128.6.150:8080 Proxy: 188.75.72.226:8080 Proxy: 188.40.93.110:3128 Proxy: 188.128.118.177:8080 Proxy: 188.127.231.78:3128 Proxy: 187.44.2.133:3129 Proxy: 186.125.251.10:8080 Proxy: 186.194.7.185:8080 Proxy: 186.125.158.235:8080 Proxy: 187.32.79.25:3128 Proxy: 187.19.202.166:8080 Proxy: 187.63.15.61:3128 Proxy: 187.72.32.213:8080 Proxy: 122.129.102.89:3128 Proxy: 187.6.252.146:3128 Proxy: 187.141.181.69:8080 Proxy: 187.28.181.13:8080 Proxy: 222.127.106.89:3128 Proxy: 180.94.87.115:80 Proxy: 187.115.151.36:8080 Proxy: 27.50.17.154:3128 Proxy: 187.109.10.105:3128 Proxy: 187.107.99.157:3128 Proxy: 41.73.231.30:8080 Proxy: 186.46.187.43:3128 Proxy:

При этом на нужном сайты просмотры не засчитываются.

Походу надо или же как-то заполучить прогу топикстартера (неужели ни у кого её не осталось или кто нибудь не может её "допилить" до более совершенного функционала?) , или же доработать скрипт, чтоб он мог как то отображать результаты своей деятельности чтоб понять что не так...

edger
12.03.2012, 17:19
К сожалению эта программа не умеет отправлять запросы методом POST, и темболее в ней нету таких настроек как передача заголовков(было бы не плохо передавать useragent), и я уже молчу про многопоточность


Товарищ, если есть у тебя софт ТСа, выложи плиз) Все тебе будут очень благодарны

elimS2
12.03.2012, 18:47
Перезалил. Ссылка в посте обновлена. Хотя, думаю, программа давно не актуальна. Видел куда более функциональные бесплатные аналоги, правда ссылок и названий не помню.

Ereee
12.03.2012, 18:48
Нашли че апать.

elimS2
12.03.2012, 18:50
Нашли че апать.


В аську стукнули и попросили перезалить. Пришлось =)

NightmareMan
13.03.2012, 00:40
Видел куда более функциональные бесплатные аналоги, правда ссылок и названий не помню.


Очень жаль. Я пару часов убил, но не нашёл подобных аналогов. Может знает кто нибудь таковые?

Кстати программа топикстартера у меня почему-то не работает. Пробовал на виртуалке запускать (XP x86) и под реальной семёркой x64. Везде наблюдается следующее

http://zalil.ru/32866340

justonline
13.03.2012, 12:38
не уровень ачата

edger
13.03.2012, 13:15
не уровень ачата


Смешное дофига заявление) Процентов 70 (если не больше) ачата - школьники. О каком тут уровне может идти речь. лол.