Подведи собственные итоги года совместно с YOUGAME и забери ценные призы! Перейти

Как байпаснуть авторизацию?

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
24 Июл 2020
Сообщения
20
Реакции
1
Ребят, вопрос к программистам/реверсерам, которые в этом шарят, хотелось бы узнать, можно ли как-то байпаснуть либо же изменить/удалить данный код, чтобы пропустить авторизацию в программе?
Можно ли попробовать заменить операторы?

UPD: идет php запрос на сайт с обработкой

C#:
Expand Collapse Copy
 private async void View_Loaded(object sender, RoutedEventArgs e)
    {
      bool authNotComplelte = true;
      this.botLogin = Settings.Default.bot_login;
      string pwd = Settings.Default.bot_pwd;
      while (authNotComplelte)
      {
        Hello hello = new Hello();
        this.view.IsEnabled = false;
        CallResult autoCr = await hello.TryAuth(this.botLogin, pwd);
        this.view.IsEnabled = true;
        if (autoCr.Success)
        {
          this.SetAuthInfo(hello);
          pwd = (string) null;
          return;
        }
        MainWindow view = this.view;
        LoginDialogSettings settings = new LoginDialogSettings();
        settings.ColorScheme = this.view.MetroDialogOptions.ColorScheme;
        settings.PasswordWatermark = "password";
        settings.UsernameWatermark = "username";
        settings.InitialUsername = this.botLogin;
        settings.EnablePasswordPreview = true;
        settings.NegativeButtonVisibility = Visibility.Visible;
        LoginDialogData result = await view.ShowLoginAsync("Авторизация", "Введите ваш логин и пароль от сайта", settings);
        if (result == null)
        {
          this.view.Close();
        }
        else
        {
          this.botLogin = result.Username;
          pwd = result.Password;
          this.view.IsEnabled = false;
          CallResult cr = await hello.TryAuth(this.botLogin, pwd);
          this.view.IsEnabled = true;
          if (cr.Success)
          {
            this.SetAuthInfo(hello);
            pwd = (string) null;
            return;
          }
          MessageDialogResult messageResult = await this.view.ShowMessageAsync("Ошибка авторизации на сервере", cr.Error.Message);
          cr = (CallResult) null;
        }
        hello = (Hello) null;
        autoCr = (CallResult) null;
        result = (LoginDialogData) null;
      }
      pwd = (string) null;
    }
 
Последнее редактирование:
кнш можно
 
Назад
Сверху Снизу