Начинающий
- Статус
- Оффлайн
- Регистрация
- 24 Июл 2020
- Сообщения
- 20
- Реакции
- 1
Ребят, вопрос к программистам/реверсерам, которые в этом шарят, хотелось бы узнать, можно ли как-то байпаснуть либо же изменить/удалить данный код, чтобы пропустить авторизацию в программе?
Можно ли попробовать заменить операторы?
UPD: идет php запрос на сайт с обработкой
Можно ли попробовать заменить операторы?
UPD: идет php запрос на сайт с обработкой
C#:
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;
}
Последнее редактирование: