Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 02.02.2012, 15:58   #1
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Авторизуемся вконтакте

Старый способ 100500 лет не пашет, вот выкладываю новый, сочний.

Итак создаем проект, кидаем на форму:
2 текстбокса
1 кнопку

Кликаем 2 раза на кнопку и кидаем туда код:

Код:
 if (textBox1.Text != "" && textBox2.Text != "")//если поля не пустые
            {
                Thread th = new Thread(new ThreadStart(avtoriz));//создаем новый поток
                th.IsBackground = true;//Обозначаем что он будет фоновым
                th.Start();//сам запуск потока
            }
            else { MessageBox.Show("Введите логин/пароль", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
Не забываем вставить данные юзинги:

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;
using System.Threading;
Дальше кидаем:

Код:
string sid;//печенька ради которой вся марока и идет
private void avtoriz()
        {
            string recv = this.post("http://login.vk.com/", "act=login&q=1&al_frame=1&expire=&captcha_sid=&captcha_key=&from_host=vkontakte.ru&email=" + this.textBox1.Text + "&pass=" + this.textBox2.Text, "");//отправляем запрос
            if (recv.IndexOf("parent.onLoginDone") != -1)//если в ответе содержится данная строка
            {
                recv = recv.Remove(0, recv.IndexOf("setCookieEx('sid',") + 20);
                recv = recv.Substring(0, recv.IndexOf("'"));//парсим сид
                sid = "remixsid=" + recv + ";";    
MessageBox.Show("Успешно авторизовался!", "Грац", MessageBoxButtons.OK, MessageBoxIcon.Warning);           
            }
            else
            {
                MessageBox.Show("Неверный логин/пароль", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Теперь саму процедурку отправки пост - запросов:

Код:
private string post(string URL, string Post, string kuki)
        {
            string html = string.Empty; //создаем пустую переменную
            HttpWebResponse response = null; //Пустой объект класса респонс - отпраки запроса и получения ответа
            try
            {
                String secondStepForm = Post;//Пост-параметры все в эту переменную идут
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);//создаем запрос
                request.UserAgent = "Opera/9.80";
                request.Method = "POST";
                request.ContentType = "application/x-www-form-urlencoded";
                request.Headers.Add(HttpRequestHeader.Cookie, kuki);
                byte[] EncodedPostParams = Encoding.ASCII.GetBytes(secondStepForm);
                request.ContentLength = EncodedPostParams.Length;
                request.GetRequestStream().Write(EncodedPostParams, 0, EncodedPostParams.Length);
                request.GetRequestStream().Close();
                response = (HttpWebResponse)request.GetResponse();//отправляем запрос
                html = new StreamReader(response.GetResponseStream(), Encoding.Default).ReadToEnd();//получаем ответ
            }
            catch { } 
            return html;//Возвращаем ответ
        }
Теперь можем работать и с запросами вконтакт, вставляя в 3 процедурку sid примерно так:

string send=this.Post("http://vk.com/id1","act=",this.sid);

Спасибо за внимание, с вами был Hermein.
Копирование статьи, только с сылкой на данную статью и указанием автора.

Последний раз редактировалось Hermein; 03.04.2012 в 22:38.
  Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
(RISE) (05.02.2012), darkivlad (02.12.2012), крайслер (27.01.2013), Jumper (08.04.2012), PrOveN (15.02.2012), Sleepy_Master (02.02.2012), ~Nero~ (02.02.2012)
Старый 13.02.2012, 18:10   #2
 Разведчик
Аватар для Garpun2010
 
Garpun2010 никому не известный тип
Регистрация: 11.02.2012
Сообщений: 2
Популярность: 12
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Авторизуемся вконтакте

Hermain от чего зависит кодировка запроса на сервер (на любой сервер, а не только vkontakte)? В данном случае ASCII.
  Ответить с цитированием
Старый 14.02.2012, 02:48   #3
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Авторизуемся вконтакте

Цитата:
Сообщение от SinyssПосмотреть сообщение
Ну или других анализаторах.

Элементарно в исходном коде страницы есть


Цитата:
Сообщение от Garpun2010Посмотреть сообщение
Hermain от чего зависит кодировка запроса на сервер

От того какую выбрал автор сайта, как правило к каждому сайту в запросах и кодировках нужен индивидуальный подход
  Ответить с цитированием
Старый 16.02.2012, 18:48   #4
 Пехотинец
Аватар для PrOveN
 
PrOveN скоро будет известенPrOveN скоро будет известенPrOveN скоро будет известенPrOveN скоро будет известен
Регистрация: 25.09.2010
Сообщений: 79
Популярность: 396
Сказал(а) спасибо: 204
Поблагодарили 154 раз(а) в 77 сообщениях
Отправить сообщение для PrOveN с помощью ICQ Отправить сообщение для PrOveN с помощью Telegram Отправить сообщение для PrOveN с помощью MSN Отправить сообщение для PrOveN с помощью Yahoo Отправить сообщение для PrOveN с помощью Skype™
 
По умолчанию Re: Авторизуемся вконтакте

Попробую спросить..

("http://vk.com/al_friends.php", "act=remove&al=1&from=profile&hash=730a78ff5120259 4eb&mid=52659550";

Если удалить друга из вк, в чарлике будет такой запрос (выше).
Поменял mid (ид того, кого нужно удалить) на другой - отправляю = 0 эмоций. Попробовал удалить из вконтакте, смотрю в чарлик и вижу, что меняется не только mid, но и hash. Тоесть для каждого человека свой хэш. Также этот хэш есть в публикации на стенку групп\пабликов\людей. Везде короче

От сюда вопрос - откуда брать этот хэш?
________________
На жуке не сижу, в л2 не играю, приложения не взламываю, софт больше не пишу.. Работаю
  Ответить с цитированием
Старый 17.02.2012, 00:02   #5
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Авторизуемся вконтакте

Цитата:
Сообщение от PrOveNПосмотреть сообщение
откуда брать этот хэш?

В исходном коде страницы он есть - отправили запрос на страницу, взяли хэш и сформировали запрос на удаление, если делали авторизацию и процедуру по моему руководству, то запрос примет вид:

Код:
post("http://vk.com/al_friends.php", "act=remove&al=1&from=profile&hash=730a78ff51202594eb&mid=52659550",sig);
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
darkivlad (02.12.2012), PrOveN (17.02.2012)
Старый 03.04.2012, 07:16   #6
 Разведчик
Аватар для ProX_Alex
 
ProX_Alex никому не известный тип
Регистрация: 08.12.2011
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизуемся вконтакте

Hermein, у меня к Вам вопрос. Чем вы определили запрос для авторизации? Уже мучаю свою голову неделю. Chaless ничего даже похожего не показывает.
  Ответить с цитированием
Старый 03.04.2012, 21:26   #7
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Авторизуемся вконтакте

Цитата:
Сообщение от ProX_AlexПосмотреть сообщение
Hermein, у меня к Вам вопрос. Чем вы определили запрос для авторизации? Уже мучаю свою голову неделю. Chaless ничего даже похожего не показывает.

vk.com открой исходный код:

Код:
 <form method="POST" name="login" id="quick_login_form" action="https://login.vk.com/?act=login" onsubmit="if (vklogin) {return true} else {quick_login();return false;}">
    <input type="hidden" name="act" value="login" />
    <input type="hidden" name="q" value="1" />
    <input type="hidden" name="al_frame" value="1" />
    <input type="hidden" name="expire" id="quick_expire_input" value="" />
    <input type="hidden" name="captcha_sid" id="quick_captcha_sid" value="" />
    <input type="hidden" name="captcha_key" id="quick_captcha_key" value="" />
    <input type="hidden" name="from_host" value="vk.com" />
    <input type="hidden" name="from_protocol" value="http" />
    <input type="hidden" name="ip_h" value="3a96dc417220cc0129" />
    <div class="label">Телефон или e-mail:</div>
    <div class="labeled"><input type="text" name="email" class="text" onfocus="show('quick_expire')" id="quick_email" /></div>
    <div class="label">Пароль:</div>
    <div class="labeled"><input type="password" name="pass" class="text" onfocus="show('quick_expire')" id="quick_pass" /></div>
    <div class="checkbox" id="quick_expire" onclick="checkbox(this);ge('quick_expire_input').value=isChecked(this)?1:'';"><div></div>Чужой компьютер</div>
    <input type="submit" class="submit" />
  </form>

и того запрос получается вида:
[Ссылки могут видеть только зарегистрированные пользователи. ]
и пост - параметры:
Код:
act=login
q=1
al_frame=1
expire=
captcha_sid=
captcha_key=
from_host=vk.com
from_protocol=http
ip_h=3a96dc417220cc0129
email=
pass=
Учите матчасть
  Ответить с цитированием
Старый 03.04.2012, 22:00   #8
 Разведчик
Аватар для ProX_Alex
 
ProX_Alex никому не известный тип
Регистрация: 08.12.2011
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Авторизуемся вконтакте

Hermein, спасибо. Нет кнопки "спасибо" чтобы нажать.

А почему чарлес не видит этих полей?
  Ответить с цитированием
Старый 03.04.2012, 22:30   #9
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Авторизуемся вконтакте

Цитата:
Сообщение от ProX_AlexПосмотреть сообщение
Hermein, спасибо. Нет кнопки "спасибо" чтобы нажать.

А почему чарлес не видит этих полей?

Потому что:
1) Это html в добавок поля hidden - то есть скрыты
2) Запрос по https отправляется, как и что происходит я без понятия
ps: я просто к тому что не все делается чарликом, иногда достаточно включить мозг и например просто исходный код страницы посмотреть
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] ПРОДАЮ СТРАНИЦУ ВКОНТАКТЕ!ГОЛОСА ВКОНТАКТЕ ! и нычки в приложении тюряга 40tolay Социальные сети 8 17.10.2011 20:57

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

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

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