Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   C# VB.NET Авторизация на майл.ру (https://forum.antichat.xyz/showthread.php?t=195175)

ichechen 10.04.2010 18:50

C# VB.NET Авторизация на майл.ру
 
Нужен код авторизации на майл ру на языке C# или VB.net, теорию не надо)) Может кто помочь?

Berman 10.04.2010 21:47

Сниффер в руки =)

ichechen 11.04.2010 01:52

Цитата:

Сообщение от Berman
Сниффер в руки =)

Зачем мне сниффер? куки воровать? А где же их взять если я не авторизирован?

Dark_Scorpicore 11.04.2010 06:23

Цитата:

Сообщение от ichechen
Зачем мне сниффер? куки воровать? А где же их взять если я не авторизирован?

Он имел ввиду анализатор траффика. Отловишь пакетики, посмотришь, что происходит при авторизации и повторишь это на сокетах или курле при помощи твоего ЯП

ichechen 14.04.2010 07:19

Если надо будет..
 
Код:

 

string  thURI = "https://auth.mail.ru/cgi-bin/auth";
private bool auth()
        {
            Uri st = new Uri("http://www.mail.ru");     
            string reqString = "Login=&Domain=&Password=";
            byte[] requestData = Encoding.UTF8.GetBytes(reqString);
            CookieContainer cc = new CookieContainer();
            var request = (HttpWebRequest)WebRequest.Create(thURI);
            request.Proxy = null;
            request.CookieContainer = cc;
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            using (System.IO.Stream s = request.GetRequestStream())
              s.Write(requestData, 0, requestData.Length);
            using (var response = (HttpWebResponse)request.GetResponse())
                MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka
       
            return true;

        }

--
Спасибо за подсказку ;)

F&D 25.05.2010 15:46

Подскажите пожалуйста, правильно ли я понял:
Сюда:
Код:

string reqString = "Login=&Domain=&Password=";
нужно ввести свой логин и пароль?

F&D 03.06.2010 17:48

Somebody, please HELP :( .

need_million 03.06.2010 20:31

ну попробуй)

F&D 03.06.2010 23:18

Цитата:

Сообщение от F&D
Подскажите пожалуйста, правильно ли я понял:
Сюда:
Код:

string reqString = "Login=&Domain=&Password=";
нужно ввести свой логин и пароль?

А как можно сделать, чтобы логин и пароль можно было через textBox вводить?!

BrainDeaD 03.06.2010 23:56

что то типа
Код:

string reqString = string.Format("Login={0}&Domain={1}&Password={2}",textbox1.text, textbox2.text, textbox3.text);

F&D 04.06.2010 10:00

Цитата:

Сообщение от BrainDeaD
что то типа
Код:

string reqString = string.Format("Login={0}&Domain={1}&Password={2}",textbox1.text, textbox2.text, textbox3.text);

Уважаемый BrainDeaD, а если это всё еще и в браузер запихнуть? Ну чтобы отображалось, зашел я или нет..

BrainDeaD 04.06.2010 10:44

зачем всё так усложнять, если есть
Код:

MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka
для браузера нужно создавать html страницу с подтверждением и показывать её в браузере. помоему это лишний гемор.

F&D 04.06.2010 11:42

Кстати &Domain= я так понял сюда вводить адрес сайта? Или нет?

emillord 04.06.2010 11:48

Цитата:

Сообщение от F&D
Кстати &Domain= я так понял сюда вводить адрес сайта? Или нет?

Кэп намекнул, что у там есть 4 домена...
1)mail.ru
2)inbox.ru
3)bk.ru
4)list.ru
Соответственно в переменной должен хваниться один из этих доменов.

F&D 04.06.2010 11:50

Цитата:

Сообщение от emillord
Кэп намекнул, что у там есть 4 домена...
1)mail.ru
2)inbox.ru
3)bk.ru
4)list.ru
Соответственно в переменной должен хваниться один из этих доменов.

Спасибо. Буду сейчас пробовать.


P.S. Не получается, либо получается но я этого не понимаю :(

F&D 04.06.2010 12:55

Объясните пожалуйста мне глупому такие вопросы:
1. Куда вводить логин/домен/пароль я понял, но как правильно вводить?
2. Исходя их этой строки
Цитата:

MessageBox.Show(cc.GetCookies(st)[0].ToString()); // Proverka
должно выпасть сообщение что всё гуд?
3. Как сделать все через button?

HakaR 04.06.2010 13:58

Цитата:

должно выпасть сообщение что всё гуд?
Должно выпасть сообщение с куками.
ТС, ты бы лучше основы языка выучил...

F&D 04.06.2010 14:19

Цитата:

Сообщение от HakaR
Должно выпасть сообщение с куками.
ТС, ты бы лучше основы языка выучил...

Я сейчас как раз на этом этапе. :(

P.S. Сообщение не выдает =(. Открывается просто только форма и всё.
А ввожу вот так:
Код:

string reqString = "Login=vasyapupkin&Domain=mail.ru&Password=123456";

F&D 05.06.2010 15:58

В общем я пытаюсь написать т.к. выше я написал, всё равно не работает.. уже не знаю что и делать =(

BrainDeaD 08.06.2010 13:45

вот готовый код программы. если у тебя всё ещё ничего не получается, то тебе стоит сначала прочитатъ как минимум одну книжку по c#
Код:

using System.Net;
using System.Text;
using System;
using System.Windows.Forms;

namespace mail
{
    public partial class Form1 : Form
    {

        public Form1()
        {
            InitializeComponent();
        }

        string thURI = "https://auth.mail.ru/cgi-bin/auth";
        string Login = "vasyapupkin";
        string Domain = "mail.ru";
        string Password = "12345";

        private void button1_Click(object sender, EventArgs e)
        {
            StringBuilder msg = new StringBuilder(String.Empty);
            Uri st = new Uri("http://www.mail.ru");
            string reqString = String.Format("Login={0}&Domain={1}&Password={2}",Login,Domain,Password);
            byte[] requestData = Encoding.UTF8.GetBytes(reqString);
            CookieContainer cc = new CookieContainer();
            var request = (HttpWebRequest)WebRequest.Create(thURI);
            request.Proxy = null;
            request.CookieContainer = cc;
            request.Method = "POST";
            request.ContentType = "application/x-www-form-urlencoded";
            using (System.IO.Stream s = request.GetRequestStream())
                s.Write(requestData, 0, requestData.Length);
            using (var response = (HttpWebResponse)request.GetResponse())
            {
                foreach (var str in cc.GetCookies(st))
                {
                    msg.Append(str);
                }
                MessageBox.Show(msg.ToString()); // Proverka
            }
        }
    }
}


.::f-duck::. 08.06.2010 14:04

Цитата:

Зачем мне сниффер? куки воровать? А где же их взять если я не авторизирован?
гыгыгыгыг,я плачу :D
F&D,надо бы самому учиться,а не просить тут помочь,а поттом еще и продавать "свой" софт.

F&D 09.06.2010 10:31

Цитата:

Сообщение от .::f-duck::.
гыгыгыгыг,я плачу :D
F&D,надо бы самому учиться,а не просить тут помочь,а поттом еще и продавать "свой" софт.

.::f-duck::. во-первых, я учусь. во-вторых форум для того и существует, чтобы просить помощи. ну и в-третьих если ты всю помощь используешь во благо своего финансового состояния, то не стоит думать что все такие. и так называемый "свой" софт, никто даже и не думал продавать.

zORG 09.06.2010 13:47

Можно было погуглить, чтобы совсем уж не позориться,
а когда будет конкретный вопрос - спрашивать)
http://fiddler2.com

F&D 10.06.2010 11:45

Цитата:

Сообщение от zORG
Можно было погуглить, чтобы совсем уж не позориться,
а когда будет конкретный вопрос - спрашивать)
http://fiddler2.com

Бла-бла-бла.... :mad:


P.S. За ссылку спасибо.

need_million 10.06.2010 11:55

F&D, ты какой то моральный урод! тебе человек реально помог и сказал что реально нужно...а ты...
а теперь просто что бы ты убедился впиши в гугле fiddler2, увидешь что за программа и для чего она нужна(переводчик http://perevod.i.ua/).
а потом "fiddler2 C#", ..и вуаля..ах да ты скажешь что ещё там все на англ, не чего гугл придумал такую фичу как "Только русские страницы".

и если после прочтения хотя бы первых 10 выдач ты не вдуплишь, тогда советую заказать обучение. примерно это 7-13уе час. часа 2 для основы будет достаточно.

F&D 10.06.2010 12:25

Цитата:

Сообщение от need_million
F&D, ты какой то моральный урод! тебе человек реально помог и сказал что реально нужно...а ты...
а теперь просто что бы ты убедился впиши в гугле fiddler2, увидешь что за программа и для чего она нужна(переводчик http://perevod.i.ua/).
а потом "fiddler2 C#", ..и вуаля..ах да ты скажешь что ещё там все на англ, не чего гугл придумал такую фичу как "Только русские страницы".

и если после прочтения хотя бы первых 10 выдач ты не вдуплишь, тогда советую заказать обучение. примерно это 7-13уе час. часа 2 для основы будет достаточно.

Уважаемый, need_million, я моральный урод??
Может я конечно плохо искал, в гугле, но я бы тут помощи не просил, если бы нашел что либо.
Далее.. я не хотел оскорблять никого, но если мне пишут что я позорюсь, и весь такой уматовый.. почему мне молчать?

Если Вы уважаемый такой умный, то, надо было понять и поставить себя, на мое место, а не сидеть пи**еть, извините за выражение.

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

zORG 10.06.2010 12:36

+ с русским проблемы)
напоминает людей типа таких:
>>как 2 числа сложить???весь гугл облазил! памагите!
хех)
F&D, что толку писать вообще, если просишь готовое только, а сам ничего сделать не можешь.

M_script_ 10.06.2010 12:38

Цитата:

Сообщение от F&D
Может я конечно плохо искал, в гугле, но я бы тут помощи не просил, если бы нашел что либо.

А может у вас гугл не такой как у всех?
гугл.ком ->
"авторизация mail.ru" ->
на первой странице ссылка на программерсфорум.ру ->
Там на первой странице пример. Если этого недостаточно, под примером есть ссылка на тему "Общие принципы авторизации на удаленных сайтах.", в которой есть еще один пример авторизации на мэйл.ру

need_million 10.06.2010 23:33

F&D, я сам такой же...я тоже много явных вещей не понимаю, меня так же многие обсырают, гонят, шутят... и не чего молчу и дальше продолжаю делать то что надо мне!..

вообщем..я бы советовал закрыть тему...так как юзер хочет готовый код...
я бы в начале скинул...но теперь передумал. только за деньги. no money - no honey


Время: 12:55