.NET 2.x Генерация хэша про авторизации в ICQ - C#

Узнай цену своей работы

Формулировка задачи:

В гугле никакой полезной информации по этой теме не нашёл, а обыскал я всё. Единственный компонент для шарпа это уже НЕ рабочий Оскар протокол. Попытка проснифать веб версию тоже не увенчалась успехом, точнее я ее, то проснифал, авторизация проходит без проблем. При успешной авторизации приходит токен и другие данные, после чего отправляется запрос на создание сессии в пост параметре передается неизвестный сгенерированный хеш: sig_sha256 Как его сгенерировать я просто без понятия, перепробовал все возможные варианты, но сесию так и не удалось создать... Есть тут гуру которые сделали не возможное и таки смогли пройти авторизацию и создать сессию ?

Решение задачи: «.NET 2.x Генерация хэша про авторизации в ICQ»

textual
Листинг программы
using System;
using System.Net;
using System.IO;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace Prog
{
 
  
    class Program
    {
        static void Main(string[] args)
        {
            var req = (HttpWebRequest)WebRequest.Create("http://www.icq.com/login-email-tint/ru ");
            req.Method = "POST";
            req.Referer = ": http://www.icq.com/ru";
            req.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
            req.UserAgent = "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36";
            req.Accept = "*/*";
 
            req.Headers.Add("Accept-Encoding", "gzip, deflate");
            req.Headers.Add("Accept-Language", "ru,en-US;q=0.8,en;q=0.6,uk;q=0.4");
 
            req.CookieContainer = new CookieContainer();
 
            using (StreamWriter writer=new StreamWriter(req.GetRequestStream()))
            {
                writer.WriteLine("emailuin=mulo&password=parol&remember_me=on");
            }
 
            var resp = (HttpWebResponse)req.GetResponse();
 
            foreach (Cookie c in resp.Cookies)
            {
                Console.WriteLine(c);
            }
            Console.ReadKey();
 
        } 
        
        
 
    }
}

ИИ поможет Вам:


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

Оцени полезность:

13   голосов , оценка 3.615 из 5
Похожие ответы