Home

Page 160
Page 160
background image

Простые приемы работы с сетью 153

IdPOP.Connect;

except

end;

//Если соединение установлено, то выводим об этом сообщение

if

 then

begin

//Показываем найденный пароль

 'Пароль найден');

Exit;

end;

end;

//Уничтожаем массивы строк

PassStrings.Free;

end;

Вы пока переписывайте, а я растолкую вам содержимое этого кода. В нем

объявлены две переменные типа

 (это массивы строк) и две целые

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

В самом начале кода инициализируются обе переменные. Напоминаю, что

любой объект нужно инициализировать. В этот момент ему выделяется не-

обходимая область памяти и выставляются значения по умолчанию для ос-

новных свойств. Для инициализации нужно присвоить переменной, указы-
вающей на объект, результат вызова метода

Следующим этапом загружаются справочники имен и паролей. Справочни-

ки нужно подготовить заранее в виде простых текстовых файлов, где каждая
строка представляет собой отдельный вариант пароля или имени пользова-

теля. На рис.

 вы можете видеть пример такого файла, в котором запи-

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

Файл справочника паролей желательно подготовить как можно разумней.

Я не буду здесь останавливаться на этом,' потому что правильный набор

вариантов паролей — тема отдельного разговора и к программированию не


Copyright © 2020 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.