1. Apache13.03.2025 в 14:45от
Загрузка...

Брут встаёт.

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем Massiro, 23.06.2013.

  1. Massiro

    Massiro

    Статус:
    Оффлайн
    Регистрация:
    16.05.11
    Сообщения:
    32
    Репутация:
    1 +/-
    PHP:
    get:= HTTP.Get('https://minecraft.net/login');
          
    auth_t:= Copy(getPos('type="hidden" value="'get) + 2120);
          
    data:= TStringList.Create;
          
    data.Add('authenticityToken='auth_t);
          
    data.Add('redirect=http://minecraft.net/');
          
    data.Add('username='FAcc);
          
    data.Add('password='FPas);
          
    data.Add('submit=Sign in');
          
    HTTP:= TIdHTTP.Create;
          
    HTTP.HandleRedirects:= true;
          try
         
    HTTP.Post('https://minecraft.net/login'data);
         
    Rez:=-1;
         
    except
         
    if (Pos('Logged in as'HTML)<>0then
         begin
         Rez
    :=1;
         
    end
         
    else
         
    Rez:=0;
         
    end;
    Помогите пожалуйста
     
  2. Android97

    Android97

    Статус:
    Оффлайн
    Регистрация:
    23.08.12
    Сообщения:
    330
    Репутация:
    122 +/-
    Delphi код ?
     
  3. Massiro

    Massiro

    Статус:
    Оффлайн
    Регистрация:
    16.05.11
    Сообщения:
    32
    Репутация:
    1 +/-
    Да
     
  4. Android97

    Android97

    Статус:
    Оффлайн
    Регистрация:
    23.08.12
    Сообщения:
    330
    Репутация:
    122 +/-
    Думаю что у тебя переменная HTML пустая...

    и исправь
    if (Pos('Logged in as', HTML)<>0) then
    begin
    Rez:=1;
    end
    else
    на
    if (Pos('Logged in as', HTML)<>0) then
    Rez:=1
    else
     
    Последнее редактирование: 23.06.2013
  5. F1ReF0X

    F1ReF0X

    Статус:
    Оффлайн
    Регистрация:
    18.11.12
    Сообщения:
    3.181
    Репутация:
    1.301 +/-
    Код кривой =/
     
  6. Massiro

    Massiro

    Статус:
    Оффлайн
    Регистрация:
    16.05.11
    Сообщения:
    32
    Репутация:
    1 +/-
    можете помочь как правильно сделать ?
     
  7. Android97

    Android97

    Статус:
    Оффлайн
    Регистрация:
    23.08.12
    Сообщения:
    330
    Репутация:
    122 +/-
    Вот это да :D


    И еще желательно пиши комменты к коду
    если его показываешь кому то
    get:= HTTP.Get('https://minecraft.net/login'); // Грузим страницу в get
    auth_t:= Copy(get, Pos('type="hidden" value="', get) + 21, 20); // Достаем из страницы...
    data:= TStringList.Create;
    data.Add('authenticityToken='+ auth_t); // добавляем ...
    data.Add('redirect=http://minecraft.net/');
    data.Add('username='+ FAcc);
     
  8. Android97

    Android97

    Статус:
    Оффлайн
    Регистрация:
    23.08.12
    Сообщения:
    330
    Репутация:
    122 +/-
    Исходник давай под хайд.
    Исправим
     
  9. kzander

    kzander

    Статус:
    Оффлайн
    Регистрация:
    09.06.13
    Сообщения:
    41
    Репутация:
    0 +/-
    Валидный аккаунт дай, я сделаю.
     
  10. Massiro

    Massiro

    Статус:
    Оффлайн
    Регистрация:
    16.05.11
    Сообщения:
    32
    Репутация:
    1 +/-
    в скайп добавь
     
  11. Massiro

    Massiro

    Статус:
    Оффлайн
    Регистрация:
    16.05.11
    Сообщения:
    32
    Репутация:
    1 +/-
    в скайп
     
  12. MishaRed

    MishaRed

    Статус:
    Оффлайн
    Регистрация:
    02.06.13
    Сообщения:
    450
    Репутация:
    142 +/-
    Сколько тут всего понаехало, ты сначала покажи что за ошибку выдает то, а то как то с завязанными глазами мега брут и чекер майнкрафта пишем.
     
  13. MishaRed

    MishaRed

    Статус:
    Оффлайн
    Регистрация:
    02.06.13
    Сообщения:
    450
    Репутация:
    142 +/-
    Ты пишешь, что дело в том что переменная HTML пустая, ты прав! Но ты один и тот же код написал, при этом просто убрав begin и end.

    Вместо:
    HTTP.Post('https://minecraft.net/login', data);

    Ставь:
    HTML := HTTP.Post('https://minecraft.net/login', data);

    Это не ошибка, но все же возможно решение проблемы в этом.

    И вообще зачем скобки вокруг условия, то есть "(Pos('Logged as', HTML)<>0)"? Можно же и без него обходится, более легче, а то в этом случаи все запутанно.

    ДОБАВКА:
    Условие проверки валидности аккаунта делай не в except, а вместе с запросом, то есть в try.

    А лучше всего, самый оптимальный вариант и оптимальное решение этой проблемы: добавить меня в Skype.
     
    Последнее редактирование: 23.06.2013